12 (* note that an expression is a pair after being unwrapped *)
13 match Ast_c.unwrap e with
14 (Ast_c.Ident nm,_) -> Printf.printf "argument %s is an identifier\n" es
15 | _ -> Printf.printf "argument %s is not an identifier\n" es
22 (* note that a statement is not a pair after being unwrapped *)
23 match Ast_c.unwrap s with
25 Printf.printf "%s: branch %s is a jump\n" es ss
26 | _ -> Printf.printf "%s: branch %s is not a jump\n" es ss
34 (* note that a statement is not a pair after being unwrapped *)
35 match Ast_c.unwrap s with
37 Printf.printf "%s: branch %s is a declaration\n" es ss
38 | _ -> Printf.printf "%s: branch %s is not a declaration\n" es ss
45 (* note that a statement is not a pair after being unwrapped *)
46 match Ast_c.unwrap s with
47 Ast_c.ExprStatement _ ->
48 Printf.printf "%s: branch %s is an exprstatement\n" es ss
49 | _ -> Printf.printf "%s: branch %s is not an exprstatement\n" es ss