function_decl func1 test17.c 8:5 2147483647 - isPublic: 1 function_type 2147483646 - function type integer_type 2147483645 - function return type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value tree_list 2147483645 - arg types pointer_type 2147483644 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483644 - chain pointer_type 2147483643 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483643 - chain void_type 2147483642 - value type_decl void 2147483641 - type name result_decl test17.c 8:5 2147483646 - function result - isAutogenerated: 1 integer_type 2147483645 - result type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value integer_cst 32 2147483645 - decl size - isUsed: 1 parm_decl ptr1 test17.c 8:25 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size parm_decl ptr2 test17.c 8:45 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size bind_expr test17.c 9:1 2147483646 - code statement_list 2147483645 - operand cond_expr test17.c 10:8 2147483644 - statement eq_expr test17.c 10:9 2147483643 - operand - isUsed: 1 parm_decl ptr1 test17.c 8:25 2147483642 - operand pointer_type 2147483641 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483641 - parm size integer_cst 0 2147483642 - operand return_expr test17.c 11:15 2147483643 - operand modify_expr test17.c 11:15 2147483642 - operand result_decl test17.c 8:5 2147483641 - operand - isAutogenerated: 1 integer_type 2147483640 - result type - precisionBits: 32 - signed type_decl int 2147483639 - type name integer_cst 32 2147483639 - type size integer_cst -2147483648 2147483639 - min value integer_cst 2147483647 2147483639 - max value integer_cst 32 2147483640 - decl size integer_cst 0 2147483641 - operand modify_expr test17.c 13:15 2147483644 - statement component_ref test17.c 13:9 2147483643 - operand indirect_ref test17.c 13:9 2147483642 - object - isUsed: 1 parm_decl ptr1 test17.c 8:25 2147483641 - ref pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size field_decl val test17.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size integer_type 5 - field type - precisionBits: 32 - signed type_decl int 4 - type name integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 100 2147483643 - operand block 2147483645 - operand test17.c: In function 'func2': test17.c:18:14: warning: comparison between pointer and integer if (ptr1 == (123, 0)) ^ function_decl func2 test17.c 16:5 2147483647 - isPublic: 1 function_type 2147483646 - function type integer_type 2147483645 - function return type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value tree_list 2147483645 - arg types pointer_type 2147483644 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483644 - chain pointer_type 2147483643 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483643 - chain void_type 2147483642 - value type_decl void 2147483641 - type name result_decl test17.c 16:5 2147483646 - function result - isAutogenerated: 1 integer_type 2147483645 - result type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value integer_cst 32 2147483645 - decl size - isUsed: 1 parm_decl ptr1 test17.c 16:25 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size parm_decl ptr2 test17.c 16:45 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size bind_expr test17.c 17:1 2147483646 - code statement_list 2147483645 - operand cond_expr test17.c 18:8 2147483644 - statement compound_expr test17.c 18:14 2147483643 - operand integer_cst 123 2147483642 - operand eq_expr test17.c 18:14 2147483642 - operand - isUsed: 1 parm_decl ptr1 test17.c 16:25 2147483641 - operand pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size integer_cst 0 2147483641 - operand return_expr test17.c 19:16 2147483643 - operand modify_expr test17.c 19:16 2147483642 - operand result_decl test17.c 16:5 2147483641 - operand - isAutogenerated: 1 integer_type 2147483640 - result type - precisionBits: 32 - signed type_decl int 2147483639 - type name integer_cst 32 2147483639 - type size integer_cst -2147483648 2147483639 - min value integer_cst 2147483647 2147483639 - max value integer_cst 32 2147483640 - decl size integer_cst 0 2147483641 - operand modify_expr test17.c 20:15 2147483644 - statement component_ref test17.c 20:9 2147483643 - operand indirect_ref test17.c 20:9 2147483642 - object - isUsed: 1 parm_decl ptr1 test17.c 16:25 2147483641 - ref pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size field_decl val test17.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size integer_type 5 - field type - precisionBits: 32 - signed type_decl int 4 - type name integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 100 2147483643 - operand return_expr test17.c 21:12 2147483644 - statement modify_expr test17.c 21:12 2147483643 - operand result_decl test17.c 16:5 2147483642 - operand - isAutogenerated: 1 integer_type 2147483641 - result type - precisionBits: 32 - signed type_decl int 2147483640 - type name integer_cst 32 2147483640 - type size integer_cst -2147483648 2147483640 - min value integer_cst 2147483647 2147483640 - max value integer_cst 32 2147483641 - decl size integer_cst 0 2147483642 - operand block 2147483645 - operand test17.c: In function 'func3': test17.c:26:14: warning: comparison between pointer and integer if (ptr1 != (123, 0)) ^ function_decl func3 test17.c 24:5 2147483647 - isPublic: 1 function_type 2147483646 - function type integer_type 2147483645 - function return type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value tree_list 2147483645 - arg types pointer_type 2147483644 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483644 - chain pointer_type 2147483643 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483643 - chain void_type 2147483642 - value type_decl void 2147483641 - type name result_decl test17.c 24:5 2147483646 - function result - isAutogenerated: 1 integer_type 2147483645 - result type - precisionBits: 32 - signed type_decl int 2147483644 - type name integer_cst 32 2147483644 - type size integer_cst -2147483648 2147483644 - min value integer_cst 2147483647 2147483644 - max value integer_cst 32 2147483645 - decl size - isUsed: 1 parm_decl ptr1 test17.c 24:25 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size parm_decl ptr2 test17.c 24:45 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size bind_expr test17.c 25:1 2147483646 - code statement_list 2147483645 - operand cond_expr test17.c 26:8 2147483644 - statement compound_expr test17.c 26:14 2147483643 - operand integer_cst 123 2147483642 - operand ne_expr test17.c 26:14 2147483642 - operand - isUsed: 1 parm_decl ptr1 test17.c 24:25 2147483641 - operand pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size integer_cst 0 2147483641 - operand return_expr test17.c 27:16 2147483643 - operand modify_expr test17.c 27:16 2147483642 - operand result_decl test17.c 24:5 2147483641 - operand - isAutogenerated: 1 integer_type 2147483640 - result type - precisionBits: 32 - signed type_decl int 2147483639 - type name integer_cst 32 2147483639 - type size integer_cst -2147483648 2147483639 - min value integer_cst 2147483647 2147483639 - max value integer_cst 32 2147483640 - decl size integer_cst 0 2147483641 - operand modify_expr test17.c 28:15 2147483644 - statement component_ref test17.c 28:9 2147483643 - operand indirect_ref test17.c 28:9 2147483642 - object - isUsed: 1 parm_decl ptr1 test17.c 24:25 2147483641 - ref pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size field_decl val test17.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size integer_type 5 - field type - precisionBits: 32 - signed type_decl int 4 - type name integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 100 2147483643 - operand return_expr test17.c 29:12 2147483644 - statement modify_expr test17.c 29:12 2147483643 - operand result_decl test17.c 24:5 2147483642 - operand - isAutogenerated: 1 integer_type 2147483641 - result type - precisionBits: 32 - signed type_decl int 2147483640 - type name integer_cst 32 2147483640 - type size integer_cst -2147483648 2147483640 - min value integer_cst 2147483647 2147483640 - max value integer_cst 32 2147483641 - decl size integer_cst 0 2147483642 - operand block 2147483645 - operand function_decl func4 test17.c 32:6 2147483647 - isPublic: 1 function_type 2147483646 - function type void_type 2147483645 - function return type type_decl void 2147483644 - type name tree_list 2147483645 - arg types pointer_type 2147483644 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483644 - chain pointer_type 2147483643 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483643 - chain void_type 2147483642 - value type_decl void 2147483641 - type name result_decl test17.c 32:6 2147483646 - function result - isAutogenerated: 1 void_type 2147483645 - result type type_decl void 2147483644 - type name - isUsed: 1 parm_decl ptr1 test17.c 32:26 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size parm_decl ptr2 test17.c 32:46 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size bind_expr test17.c 33:1 2147483646 - code statement_list 2147483645 - operand cond_expr test17.c 34:8 2147483644 - statement eq_expr test17.c 34:11 2147483643 - operand var_decl k test17.c 6:5 2147483642 - operand - isUsed: 1 integer_cst 32 2147483641 - decl size integer_type 2147483641 - var type - precisionBits: 32 - signed type_decl int 2147483640 - type name integer_cst 32 2147483640 - type size integer_cst -2147483648 2147483640 - min value integer_cst 2147483647 2147483640 - max value integer_cst 10 2147483642 - operand cond_expr test17.c 36:12 2147483643 - operand eq_expr test17.c 36:13 2147483642 - operand - isUsed: 1 parm_decl ptr1 test17.c 32:26 2147483641 - operand pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size integer_cst 0 2147483641 - operand return_expr test17.c 37:13 2147483642 - operand modify_expr test17.c 40:15 2147483644 - statement component_ref test17.c 40:9 2147483643 - operand indirect_ref test17.c 40:9 2147483642 - object - isUsed: 1 parm_decl ptr1 test17.c 32:26 2147483641 - ref pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size field_decl val test17.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size integer_type 5 - field type - precisionBits: 32 - signed type_decl int 4 - type name integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 100 2147483643 - operand block 2147483645 - operand function_decl func5 test17.c 43:6 2147483647 - isPublic: 1 function_type 2147483646 - function type void_type 2147483645 - function return type type_decl void 2147483644 - type name tree_list 2147483645 - arg types pointer_type 2147483644 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483644 - chain pointer_type 2147483643 - value record_type 3 - nested type identifier_node Data1 2 - type name tree_list 2147483643 - chain void_type 2147483642 - value type_decl void 2147483641 - type name result_decl test17.c 43:6 2147483646 - function result - isAutogenerated: 1 void_type 2147483645 - result type type_decl void 2147483644 - type name - isUsed: 1 parm_decl ptr1 test17.c 43:26 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size - isUsed: 1 parm_decl ptr2 test17.c 43:46 2147483646 - argument pointer_type 2147483645 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483645 - parm size bind_expr test17.c 44:1 2147483646 - code statement_list 2147483645 - operand cond_expr test17.c 45:8 2147483644 - statement eq_expr test17.c 45:9 2147483643 - operand - isUsed: 1 parm_decl ptr1 test17.c 43:26 2147483642 - operand pointer_type 2147483641 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483641 - parm size integer_cst 0 2147483642 - operand return_expr test17.c 46:9 2147483643 - operand cond_expr test17.c 48:8 2147483644 - statement ne_expr test17.c 48:9 2147483643 - operand - isUsed: 1 parm_decl ptr2 test17.c 43:46 2147483642 - operand pointer_type 2147483641 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483641 - parm size integer_cst 0 2147483642 - operand return_expr test17.c 49:9 2147483643 - operand modify_expr test17.c 51:15 2147483644 - statement component_ref test17.c 51:9 2147483643 - operand indirect_ref test17.c 51:9 2147483642 - object - isUsed: 1 parm_decl ptr1 test17.c 43:26 2147483641 - ref pointer_type 2147483640 - decl type record_type 3 - nested type identifier_node Data1 2 - type name integer_cst 64 2147483640 - parm size field_decl val test17.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size integer_type 5 - field type - precisionBits: 32 - signed type_decl int 4 - type name integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 100 2147483643 - operand block 2147483645 - operand