summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test36-01.txt8610
-rw-r--r--test/test36-02.txt15
-rw-r--r--test/test36-03.txt1147
-rw-r--r--test/test36-05.txt6
-rw-r--r--test/test36.cpp47
5 files changed, 8865 insertions, 960 deletions
diff --git a/test/test36-01.txt b/test/test36-01.txt
index f50462f..608f047 100644
--- a/test/test36-01.txt
+++ b/test/test36-01.txt
@@ -2593,7 +2593,3298 @@ function_decl getData3 test36.cpp 26:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
-function_decl getData1 test36.cpp 42:12 2147483647
+function_decl Data3 test36.cpp 37:13 2147483647
+- isVirtual: 1
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ integer_type 2147483643 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483642 - type size
+ integer_cst -2147483648 2147483642 - min value
+ integer_cst 2147483647 2147483642 - max value
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 38:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ parm_decl __in_chrg test36.cpp 37:20 2147483646 - argument
+ - isAutogenerated: 1
+ integer_type 2147483645 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ integer_cst 32 2147483645 - parm size
+ must_not_throw_expr test36.cpp 37:13 2147483646 - code
+ statement_list 2147483645 - operand
+ bind_expr test36.cpp 39:5 2147483644 - statement
+ statement_list 2147483643 - operand
+ cleanup_point_expr test36.cpp 38:5 2147483642 - statement
+ expr_stmt test36.cpp 38:5 2147483641 - operand
+ convert_expr 2147483640 - expresssion
+ modify_expr 2147483639 - operand
+ component_ref 2147483638 - operand
+ indirect_ref 2147483637 - object
+ nop_expr 2147483636 - ref
+ parm_decl this test36.cpp 37:20 2147483635 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483634 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483634 - parm size
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483637 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ pointer_plus_expr 2147483638 - operand
+ addr_expr 2147483637 - operand
+ var_decl _ZTV5Data3 test36.cpp 32:8 2147483636 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 2147483635 - decl size
+ constructor 5 - initial
+ array_type 4 - constructor type
+ pointer_type 3 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ integer_type 3 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 3 2 - max value
+ nop_expr 4 - value
+ integer_cst 0 3 - operand
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ - isAutogenerated: 1
+ integer_cst 128 1 - decl size
+ record_type 1 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
+ field_decl <built-in> 0:0 0 - field
+ - signed
+ integer_cst 128 0 - decl size
+ record_type 0 - field type
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __comp_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ array_type 2147483635 - var type
+ pointer_type 2147483634 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
+ - isAutogenerated: 1
+ function_type 3 - nested type
+ integer_type 2 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 2147483634 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2147483633 - type size
+ integer_cst 0 2147483633 - min value
+ integer_cst 3 2147483633 - max value
+ integer_cst 16 2147483637 - operand
+ cleanup_stmt test36.cpp 38:5 2147483642 - statement
+ statement_list 2147483641 - body
+ modify_expr 2147483641 - expresssion
+ indirect_ref 2147483640 - operand
+ nop_expr 2147483639 - ref
+ parm_decl this test36.cpp 37:20 2147483638 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483637 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483637 - parm size
+ constructor 2147483640 - operand
+ record_type 2147483639 - constructor type
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 64 2147483637 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 32 2147483637 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 64 2147483637 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 96 2147483637 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ block 2147483643 - operand
+ label_expr test36.cpp 39:5 2147483644 - statement
+ label_decl test36.cpp 38:5 2147483643 - operand
+ - isAutogenerated: 1
+ if_stmt test36.cpp 39:5 2147483644 - statement
+ ne_expr 2147483643 - condition
+ bit_and_expr 2147483642 - operand
+ parm_decl __in_chrg test36.cpp 37:20 2147483641 - operand
+ - isAutogenerated: 1
+ integer_type 2147483640 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483639 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483639 - type size
+ integer_cst -2147483648 2147483639 - min value
+ integer_cst 2147483647 2147483639 - max value
+ integer_cst 32 2147483640 - parm size
+ integer_cst 1 2147483641 - operand
+ integer_cst 0 2147483642 - operand
+ cleanup_point_expr test36.cpp 39:5 2147483643 - then
+ expr_stmt test36.cpp 39:5 2147483642 - operand
+ call_expr test36.cpp 39:5 2147483641 - expresssion
+ addr_expr 2147483640 - function
+ function_decl operator delete <built-in> 0:0 20 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - attribute
+ identifier_node externally_visible 17 - purpose
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483640 - arg
+ parm_decl this test36.cpp 37:20 2147483639 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483638 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483638 - parm size
+function_decl __base_dtor test36.cpp 37:13 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ void_type 2147483643 - value
+ type_decl void <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 39:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ must_not_throw_expr test36.cpp 37:13 2147483646 - code
+ statement_list 2147483645 - operand
+ bind_expr test36.cpp 39:5 2147483644 - statement
+ statement_list 2147483643 - operand
+ cleanup_point_expr test36.cpp 38:5 2147483642 - statement
+ expr_stmt test36.cpp 38:5 2147483641 - operand
+ convert_expr 2147483640 - expresssion
+ modify_expr 2147483639 - operand
+ component_ref 2147483638 - operand
+ indirect_ref 2147483637 - object
+ nop_expr 2147483636 - ref
+ parm_decl this test36.cpp 37:20 2147483635 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483634 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483634 - parm size
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483637 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ pointer_plus_expr 2147483638 - operand
+ addr_expr 2147483637 - operand
+ var_decl _ZTV5Data3 test36.cpp 32:8 2147483636 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 2147483635 - decl size
+ constructor 5 - initial
+ array_type 4 - constructor type
+ pointer_type 3 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ integer_type 3 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 3 2 - max value
+ nop_expr 4 - value
+ integer_cst 0 3 - operand
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ - isAutogenerated: 1
+ integer_cst 128 1 - decl size
+ record_type 1 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
+ field_decl <built-in> 0:0 0 - field
+ - signed
+ integer_cst 128 0 - decl size
+ record_type 0 - field type
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __comp_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ array_type 2147483635 - var type
+ pointer_type 2147483634 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
+ - isAutogenerated: 1
+ function_type 3 - nested type
+ integer_type 2 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 2147483634 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2147483633 - type size
+ integer_cst 0 2147483633 - min value
+ integer_cst 3 2147483633 - max value
+ integer_cst 16 2147483637 - operand
+ try_finally test36.cpp 38:5 2147483642 - statement
+ statement_list 2147483641 - operand
+ modify_expr 2147483641 - operand
+ indirect_ref 2147483640 - operand
+ nop_expr 2147483639 - ref
+ parm_decl this test36.cpp 37:20 2147483638 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483637 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483637 - parm size
+ constructor 2147483640 - operand
+ record_type 2147483639 - constructor type
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 64 2147483637 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 32 2147483637 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 64 2147483637 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 32:8 2147483638 - field
+ - signed
+ integer_cst 96 2147483637 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ block 2147483643 - operand
+ label_expr test36.cpp 39:5 2147483644 - statement
+ label_decl test36.cpp 38:5 2147483643 - operand
+ - isAutogenerated: 1
+ cond_expr test36.cpp 39:5 2147483644 - statement
+ ne_expr 2147483643 - operand
+ bit_and_expr 2147483642 - operand
+ integer_cst 0 2147483641 - operand
+ integer_cst 1 2147483641 - operand
+ integer_cst 0 2147483642 - operand
+ cleanup_point_expr test36.cpp 39:5 2147483643 - operand
+ expr_stmt test36.cpp 39:5 2147483642 - operand
+ call_expr test36.cpp 39:5 2147483641 - expresssion
+ addr_expr 2147483640 - function
+ function_decl operator delete <built-in> 0:0 20 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - attribute
+ identifier_node externally_visible 17 - purpose
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483640 - arg
+ parm_decl this test36.cpp 37:20 2147483639 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483638 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483638 - parm size
+ nop_expr test36.cpp 39:5 2147483643 - operand
+ integer_cst 0 2147483642 - operand
+function_decl __comp_dtor test36.cpp 37:13 2147483647
+- isVirtual: 1
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ void_type 2147483643 - value
+ type_decl void <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 39:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ statement_list 2147483646 - code
+function_decl __deleting_dtor test36.cpp 37:13 2147483647
+- isVirtual: 1
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ void_type 2147483643 - value
+ type_decl void <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 39:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ statement_list 2147483646 - code
+ call_expr test36.cpp 39:5 2147483645 - statement
+ addr_expr 2147483644 - function
+ function_decl __comp_dtor test36.cpp 37:13 20 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 19 - function type
+ void_type 18 - method return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ record_type 18 - method base type
+ type_decl Data3 test36.cpp 32:8 17 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 17 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 17 - field
+ - signed
+ integer_cst 32 16 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 17 - field
+ - unsigned
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 17 - field
+ - signed
+ integer_cst 96 16 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 17 - field
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 39:5 19 - function result
+ - isAutogenerated: 1
+ void_type 18 - result type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 19 - argument
+ - isAutogenerated: 1
+ pointer_type 18 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 18 - parm size
+ statement_list 19 - code
+ parm_decl this test36.cpp 37:20 2147483644 - arg
+ - isAutogenerated: 1
+ pointer_type 2147483643 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - parm size
+ label_expr 2147483645 - statement
+ label_decl test36.cpp 39:5 2147483644 - operand
+ - isAutogenerated: 1
+ call_expr test36.cpp 39:5 2147483645 - statement
+ addr_expr 2147483644 - function
+ function_decl operator delete <built-in> 0:0 20 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - attribute
+ identifier_node externally_visible 17 - purpose
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483644 - arg
+ parm_decl this test36.cpp 37:20 2147483643 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483642 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483642 - parm size
+function_decl Data3 test36.cpp 41:5 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ integer_type 2147483643 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483642 - type size
+ integer_cst -2147483648 2147483642 - min value
+ integer_cst 2147483647 2147483642 - max value
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 41:18 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 41:16 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 2147483646 - argument
+ integer_type 2147483645 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ integer_cst 32 2147483645 - parm size
+ bind_expr test36.cpp 44:5 2147483646 - code
+ statement_list 2147483645 - operand
+ cleanup_point_expr test36.cpp 42:14 2147483644 - statement
+ expr_stmt test36.cpp 42:14 2147483643 - operand
+ convert_expr 2147483642 - expresssion
+ modify_expr 2147483641 - operand
+ component_ref 2147483640 - operand
+ indirect_ref 2147483639 - object
+ nop_expr 2147483638 - ref
+ parm_decl this test36.cpp 41:16 2147483637 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483636 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - parm size
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483639 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483638 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ pointer_plus_expr 2147483640 - operand
+ addr_expr 2147483639 - operand
+ var_decl _ZTV5Data3 test36.cpp 32:8 2147483638 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 2147483637 - decl size
+ constructor 5 - initial
+ array_type 4 - constructor type
+ pointer_type 3 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ integer_type 3 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 3 2 - max value
+ nop_expr 4 - value
+ integer_cst 0 3 - operand
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ - isAutogenerated: 1
+ integer_cst 128 1 - decl size
+ record_type 1 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
+ field_decl <built-in> 0:0 0 - field
+ - signed
+ integer_cst 128 0 - decl size
+ record_type 0 - field type
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __comp_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ result_decl test36.cpp 39:5 1 - function result
+ - isAutogenerated: 1
+ void_type 0 - result type
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ statement_list 1 - code
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ result_decl test36.cpp 39:5 1 - function result
+ - isAutogenerated: 1
+ void_type 0 - result type
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ statement_list 1 - code
+ call_expr test36.cpp 39:5 0 - statement
+ addr_expr 0 - function
+ function_decl __comp_dtor test36.cpp 37:13 0 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 0 - function type
+ void_type 0 - method return type
+ parm_decl this test36.cpp 37:20 0 - arg
+ - isAutogenerated: 1
+ label_expr 0 - statement
+ label_decl test36.cpp 39:5 0 - operand
+ - isAutogenerated: 1
+ call_expr test36.cpp 39:5 0 - statement
+ addr_expr 0 - function
+ function_decl operator delete <built-in> 0:0 0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 0 - function type
+ void_type 0 - function return type
+ tree_list 0 - attribute
+ nop_expr 0 - arg
+ parm_decl this test36.cpp 37:20 0 - operand
+ - isAutogenerated: 1
+ array_type 2147483637 - var type
+ pointer_type 2147483636 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
+ - isAutogenerated: 1
+ function_type 3 - nested type
+ integer_type 2 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 2147483636 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2147483635 - type size
+ integer_cst 0 2147483635 - min value
+ integer_cst 3 2147483635 - max value
+ integer_cst 16 2147483639 - operand
+ cleanup_point_expr test36.cpp 42:14 2147483644 - statement
+ expr_stmt test36.cpp 42:14 2147483643 - operand
+ convert_expr 2147483642 - expresssion
+ init_expr 2147483641 - operand
+ component_ref test36.cpp 42:14 2147483640 - operand
+ indirect_ref 2147483639 - object
+ nop_expr 2147483638 - ref
+ parm_decl this test36.cpp 41:16 2147483637 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483636 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - parm size
+ field_decl val test36.cpp 34:9 2147483639 - field
+ - signed
+ integer_cst 32 2147483638 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 2147483640 - operand
+ integer_type 2147483639 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483638 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483638 - type size
+ integer_cst -2147483648 2147483638 - min value
+ integer_cst 2147483647 2147483638 - max value
+ integer_cst 32 2147483639 - parm size
+ block 2147483645 - operand
+function_decl __base_ctor test36.cpp 41:5 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ integer_type 2147483643 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483642 - type size
+ integer_cst -2147483648 2147483642 - min value
+ integer_cst 2147483647 2147483642 - max value
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 44:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 41:16 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 2147483646 - argument
+ integer_type 2147483645 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ integer_cst 32 2147483645 - parm size
+ bind_expr test36.cpp 44:5 2147483646 - code
+ statement_list 2147483645 - operand
+ cleanup_point_expr test36.cpp 42:14 2147483644 - statement
+ expr_stmt test36.cpp 42:14 2147483643 - operand
+ convert_expr 2147483642 - expresssion
+ modify_expr 2147483641 - operand
+ component_ref 2147483640 - operand
+ indirect_ref 2147483639 - object
+ nop_expr 2147483638 - ref
+ parm_decl this test36.cpp 41:16 2147483637 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483636 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - parm size
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483639 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483638 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ pointer_plus_expr 2147483640 - operand
+ addr_expr 2147483639 - operand
+ var_decl _ZTV5Data3 test36.cpp 32:8 2147483638 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 2147483637 - decl size
+ constructor 5 - initial
+ array_type 4 - constructor type
+ pointer_type 3 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ integer_type 3 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 3 2 - max value
+ nop_expr 4 - value
+ integer_cst 0 3 - operand
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ - isAutogenerated: 1
+ integer_cst 128 1 - decl size
+ record_type 1 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
+ field_decl <built-in> 0:0 0 - field
+ - signed
+ integer_cst 128 0 - decl size
+ record_type 0 - field type
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __comp_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ result_decl test36.cpp 39:5 1 - function result
+ - isAutogenerated: 1
+ void_type 0 - result type
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ statement_list 1 - code
+ nop_expr 4 - value
+ addr_expr 3 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 1 - function type
+ void_type 0 - method return type
+ record_type 0 - method base type
+ tree_list 0 - arg types
+ result_decl test36.cpp 39:5 1 - function result
+ - isAutogenerated: 1
+ void_type 0 - result type
+ parm_decl this test36.cpp 37:20 1 - argument
+ - isAutogenerated: 1
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ statement_list 1 - code
+ call_expr test36.cpp 39:5 0 - statement
+ addr_expr 0 - function
+ function_decl __comp_dtor test36.cpp 37:13 0 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type 0 - function type
+ void_type 0 - method return type
+ parm_decl this test36.cpp 37:20 0 - arg
+ - isAutogenerated: 1
+ label_expr 0 - statement
+ label_decl test36.cpp 39:5 0 - operand
+ - isAutogenerated: 1
+ call_expr test36.cpp 39:5 0 - statement
+ addr_expr 0 - function
+ function_decl operator delete <built-in> 0:0 0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 0 - function type
+ void_type 0 - function return type
+ tree_list 0 - attribute
+ nop_expr 0 - arg
+ parm_decl this test36.cpp 37:20 0 - operand
+ - isAutogenerated: 1
+ array_type 2147483637 - var type
+ pointer_type 2147483636 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
+ - isAutogenerated: 1
+ function_type 3 - nested type
+ integer_type 2 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 2147483636 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 2147483635 - type size
+ integer_cst 0 2147483635 - min value
+ integer_cst 3 2147483635 - max value
+ integer_cst 16 2147483639 - operand
+ cleanup_point_expr test36.cpp 42:14 2147483644 - statement
+ expr_stmt test36.cpp 42:14 2147483643 - operand
+ convert_expr 2147483642 - expresssion
+ init_expr 2147483641 - operand
+ component_ref test36.cpp 42:14 2147483640 - operand
+ indirect_ref 2147483639 - object
+ nop_expr 2147483638 - ref
+ parm_decl this test36.cpp 41:16 2147483637 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483636 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - parm size
+ field_decl val test36.cpp 34:9 2147483639 - field
+ - signed
+ integer_cst 32 2147483638 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 2147483640 - operand
+ integer_type 2147483639 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483638 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483638 - type size
+ integer_cst -2147483648 2147483638 - min value
+ integer_cst 2147483647 2147483638 - max value
+ integer_cst 32 2147483639 - parm size
+ block 2147483645 - operand
+function_decl __comp_ctor test36.cpp 41:5 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ integer_type 2147483643 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483642 - type size
+ integer_cst -2147483648 2147483642 - min value
+ integer_cst 2147483647 2147483642 - max value
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 44:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 41:16 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 2147483646 - argument
+ integer_type 2147483645 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ integer_cst 32 2147483645 - parm size
+ statement_list 2147483646 - code
+function_decl getData3 test36.cpp 46:12 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ pointer_type 2147483645 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Data3 test36.cpp 32:8 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2147483644 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 2147483644 - field
+ - signed
+ integer_cst 32 2147483643 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 2147483644 - field
+ - signed
+ integer_cst 96 2147483643 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ void_type 2147483643 - value
+ type_decl void <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 47:5 2147483646 - function result
+ - isAutogenerated: 1
+ pointer_type 2147483645 - result type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - decl size
+ - isUsed: 1
+ parm_decl this test36.cpp 46:21 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ return_expr test36.cpp 48:16 2147483646 - code
+ init_expr 2147483645 - operand
+ result_decl test36.cpp 47:5 2147483644 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483643 - result type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483643 - decl size
+ component_ref test36.cpp 48:16 2147483644 - operand
+ indirect_ref 2147483643 - object
+ nop_expr 2147483642 - ref
+ - isUsed: 1
+ parm_decl this test36.cpp 46:21 2147483641 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483640 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483640 - parm size
+ field_decl ptrval test36.cpp 35:12 2147483643 - field
+ - unsigned
+ integer_cst 64 2147483642 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+function_decl getData1 test36.cpp 63:12 2147483647
- isPublic: 1
method_type 2147483646 - function type
pointer_type 2147483645 - method return type
@@ -2629,9 +5920,9 @@ function_decl getData1 test36.cpp 42:12 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -2666,7 +5957,7 @@ function_decl getData1 test36.cpp 42:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -2701,7 +5992,7 @@ function_decl getData1 test36.cpp 42:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -2743,35 +6034,82 @@ function_decl getData1 test36.cpp 42:12 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 43:5 2147483646 - function result
+ result_decl test36.cpp 64:5 2147483646 - function result
- isAutogenerated: 1
pointer_type 2147483645 - result type
record_type 3 - nested type
@@ -2807,33 +6145,38 @@ function_decl getData1 test36.cpp 42:12 2147483647
- isAutogenerated: 1
integer_cst 64 2147483645 - decl size
- isUsed: 1
- parm_decl this test36.cpp 42:21 2147483646 - argument
+ parm_decl this test36.cpp 63:21 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- return_expr test36.cpp 44:16 2147483646 - code
+ return_expr test36.cpp 65:16 2147483646 - code
init_expr 2147483645 - operand
- result_decl test36.cpp 43:5 2147483644 - operand
+ result_decl test36.cpp 64:5 2147483644 - operand
- isAutogenerated: 1
pointer_type 2147483643 - result type
record_type 3 - nested type
@@ -2868,35 +6211,40 @@ function_decl getData1 test36.cpp 42:12 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483643 - decl size
- component_ref test36.cpp 44:16 2147483644 - operand
+ component_ref test36.cpp 65:16 2147483644 - operand
indirect_ref 2147483643 - object
nop_expr 2147483642 - ref
- isUsed: 1
- parm_decl this test36.cpp 42:21 2147483641 - operand
+ parm_decl this test36.cpp 63:21 2147483641 - operand
- isAutogenerated: 1
pointer_type 2147483640 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483640 - parm size
- field_decl tmp2 test36.cpp 39:12 2147483643 - field
+ field_decl tmp2 test36.cpp 59:12 2147483643 - field
- unsigned
integer_cst 64 2147483642 - decl size
pointer_type 5 - field type
@@ -2931,7 +6279,7 @@ function_decl getData1 test36.cpp 42:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
-function_decl getData2 test36.cpp 47:12 2147483647
+function_decl getData2 test36.cpp 68:12 2147483647
- isPublic: 1
method_type 2147483646 - function type
tree_list 2147483645 - attribute
@@ -2969,9 +6317,9 @@ function_decl getData2 test36.cpp 47:12 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3006,7 +6354,7 @@ function_decl getData2 test36.cpp 47:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3041,7 +6389,7 @@ function_decl getData2 test36.cpp 47:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3083,35 +6431,82 @@ function_decl getData2 test36.cpp 47:12 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 48:5 2147483646 - function result
+ result_decl test36.cpp 69:5 2147483646 - function result
- isAutogenerated: 1
pointer_type 2147483645 - result type
record_type 3 - nested type
@@ -3147,33 +6542,38 @@ function_decl getData2 test36.cpp 47:12 2147483647
- isAutogenerated: 1
integer_cst 64 2147483645 - decl size
- isUsed: 1
- parm_decl this test36.cpp 47:54 2147483646 - argument
+ parm_decl this test36.cpp 68:54 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- return_expr test36.cpp 49:16 2147483646 - code
+ return_expr test36.cpp 70:16 2147483646 - code
init_expr 2147483645 - operand
- result_decl test36.cpp 48:5 2147483644 - operand
+ result_decl test36.cpp 69:5 2147483644 - operand
- isAutogenerated: 1
pointer_type 2147483643 - result type
record_type 3 - nested type
@@ -3208,35 +6608,40 @@ function_decl getData2 test36.cpp 47:12 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483643 - decl size
- component_ref test36.cpp 49:16 2147483644 - operand
+ component_ref test36.cpp 70:16 2147483644 - operand
indirect_ref 2147483643 - object
nop_expr 2147483642 - ref
- isUsed: 1
- parm_decl this test36.cpp 47:54 2147483641 - operand
+ parm_decl this test36.cpp 68:54 2147483641 - operand
- isAutogenerated: 1
pointer_type 2147483640 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483640 - parm size
- field_decl tmp2 test36.cpp 39:12 2147483643 - field
+ field_decl tmp2 test36.cpp 59:12 2147483643 - field
- unsigned
integer_cst 64 2147483642 - decl size
pointer_type 5 - field type
@@ -3271,16 +6676,16 @@ function_decl getData2 test36.cpp 47:12 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
-function_decl func1 test36.cpp 52:10 2147483647
+function_decl func1 test36.cpp 73:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3315,7 +6720,7 @@ function_decl func1 test36.cpp 52:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3350,7 +6755,7 @@ function_decl func1 test36.cpp 52:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -3392,65 +6797,117 @@ function_decl func1 test36.cpp 52:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 53:5 2147483646 - function result
+ result_decl test36.cpp 74:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- parm_decl this test36.cpp 52:16 2147483646 - argument
+ parm_decl this test36.cpp 73:16 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- bind_expr test36.cpp 64:71 2147483646 - code
- var_decl ptr1 test36.cpp 54:16 2147483645 - operand
+ bind_expr test36.cpp 85:71 2147483646 - code
+ var_decl ptr1 test36.cpp 75:16 2147483645 - operand
integer_cst 64 2147483644 - decl size
pointer_type 2147483644 - var type
record_type 3 - nested type
@@ -3485,8 +6942,8 @@ function_decl func1 test36.cpp 52:10 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
statement_list 2147483645 - operand
- decl_expr test36.cpp 54:27 2147483644 - statement
- var_decl ptr1 test36.cpp 54:16 2147483643 - operand
+ decl_expr test36.cpp 75:27 2147483644 - statement
+ var_decl ptr1 test36.cpp 75:16 2147483643 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -3508,11 +6965,11 @@ function_decl func1 test36.cpp 52:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
- cleanup_point_expr test36.cpp 54:27 2147483644 - statement
- expr_stmt test36.cpp 54:27 2147483643 - operand
+ cleanup_point_expr test36.cpp 75:27 2147483644 - statement
+ expr_stmt test36.cpp 75:27 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
- var_decl ptr1 test36.cpp 54:16 2147483640 - operand
+ var_decl ptr1 test36.cpp 75:16 2147483640 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -3535,7 +6992,7 @@ function_decl func1 test36.cpp 52:10 2147483647
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
nop_expr 2147483640 - operand
- call_expr test36.cpp 54:27 2147483639 - operand
+ call_expr test36.cpp 75:27 2147483639 - operand
addr_expr 2147483638 - function
function_decl operator new <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -3565,11 +7022,11 @@ function_decl func1 test36.cpp 52:10 2147483647
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
integer_cst 32 2147483638 - arg
- cleanup_point_expr test36.cpp 55:57 2147483644 - statement
- expr_stmt test36.cpp 55:57 2147483643 - operand
- call_expr test36.cpp 55:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 76:57 2147483644 - statement
+ expr_stmt test36.cpp 76:57 2147483643 - operand
+ call_expr test36.cpp 76:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -3613,7 +7070,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3625,7 +7082,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3637,7 +7094,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3661,11 +7118,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 56:64 2147483644 - statement
- expr_stmt test36.cpp 56:64 2147483643 - operand
- call_expr test36.cpp 56:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 77:64 2147483644 - statement
+ expr_stmt test36.cpp 77:64 2147483643 - operand
+ call_expr test36.cpp 77:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -3709,7 +7166,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3721,7 +7178,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3733,7 +7190,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3757,11 +7214,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 57:57 2147483644 - statement
- expr_stmt test36.cpp 57:57 2147483643 - operand
- call_expr test36.cpp 57:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 78:57 2147483644 - statement
+ expr_stmt test36.cpp 78:57 2147483643 - operand
+ call_expr test36.cpp 78:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -3805,7 +7262,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3817,7 +7274,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3829,7 +7286,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3853,11 +7310,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 58:61 2147483644 - statement
- expr_stmt test36.cpp 58:61 2147483643 - operand
- call_expr test36.cpp 58:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 79:61 2147483644 - statement
+ expr_stmt test36.cpp 79:61 2147483643 - operand
+ call_expr test36.cpp 79:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -3901,7 +7358,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3913,7 +7370,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3925,7 +7382,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -3949,11 +7406,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 59:55 2147483644 - statement
- expr_stmt test36.cpp 59:55 2147483643 - operand
- call_expr test36.cpp 59:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 80:55 2147483644 - statement
+ expr_stmt test36.cpp 80:55 2147483643 - operand
+ call_expr test36.cpp 80:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -3997,7 +7454,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4009,7 +7466,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4021,7 +7478,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4045,11 +7502,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 60:61 2147483644 - statement
- expr_stmt test36.cpp 60:61 2147483643 - operand
- call_expr test36.cpp 60:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 81:61 2147483644 - statement
+ expr_stmt test36.cpp 81:61 2147483643 - operand
+ call_expr test36.cpp 81:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4093,7 +7550,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4105,7 +7562,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4117,7 +7574,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4141,11 +7598,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 61:58 2147483644 - statement
- expr_stmt test36.cpp 61:58 2147483643 - operand
- call_expr test36.cpp 61:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 82:58 2147483644 - statement
+ expr_stmt test36.cpp 82:58 2147483643 - operand
+ call_expr test36.cpp 82:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4189,7 +7646,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4201,7 +7658,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4213,7 +7670,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4237,11 +7694,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 62:64 2147483644 - statement
- expr_stmt test36.cpp 62:64 2147483643 - operand
- call_expr test36.cpp 62:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 83:64 2147483644 - statement
+ expr_stmt test36.cpp 83:64 2147483643 - operand
+ call_expr test36.cpp 83:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4285,7 +7742,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4297,7 +7754,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4309,7 +7766,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4333,11 +7790,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 63:65 2147483644 - statement
- expr_stmt test36.cpp 63:65 2147483643 - operand
- call_expr test36.cpp 63:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 84:65 2147483644 - statement
+ expr_stmt test36.cpp 84:65 2147483643 - operand
+ call_expr test36.cpp 84:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4381,7 +7838,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4393,7 +7850,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4405,7 +7862,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4429,11 +7886,11 @@ function_decl func1 test36.cpp 52:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 64:71 2147483644 - statement
- expr_stmt test36.cpp 64:71 2147483643 - operand
- call_expr test36.cpp 64:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 85:71 2147483644 - statement
+ expr_stmt test36.cpp 85:71 2147483643 - operand
+ call_expr test36.cpp 85:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4477,7 +7934,7 @@ function_decl func1 test36.cpp 52:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4489,7 +7946,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4501,7 +7958,7 @@ function_decl func1 test36.cpp 52:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4526,7 +7983,7 @@ function_decl func1 test36.cpp 52:10 2147483647
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
block 2147483645 - operand
- var_decl ptr1 test36.cpp 54:16 2147483644 - block vars
+ var_decl ptr1 test36.cpp 75:16 2147483644 - block vars
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -4548,16 +8005,16 @@ function_decl func1 test36.cpp 52:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
-function_decl func2 test36.cpp 67:10 2147483647
+function_decl func2 test36.cpp 88:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -4592,7 +8049,7 @@ function_decl func2 test36.cpp 67:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -4627,7 +8084,7 @@ function_decl func2 test36.cpp 67:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -4669,65 +8126,117 @@ function_decl func2 test36.cpp 67:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 68:5 2147483646 - function result
+ result_decl test36.cpp 89:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- parm_decl this test36.cpp 67:16 2147483646 - argument
+ parm_decl this test36.cpp 88:16 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- bind_expr test36.cpp 79:71 2147483646 - code
- var_decl ptr1 test36.cpp 69:16 2147483645 - operand
+ bind_expr test36.cpp 100:71 2147483646 - code
+ var_decl ptr1 test36.cpp 90:16 2147483645 - operand
integer_cst 64 2147483644 - decl size
pointer_type 2147483644 - var type
record_type 3 - nested type
@@ -4762,8 +8271,8 @@ function_decl func2 test36.cpp 67:10 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
statement_list 2147483645 - operand
- decl_expr test36.cpp 69:35 2147483644 - statement
- var_decl ptr1 test36.cpp 69:16 2147483643 - operand
+ decl_expr test36.cpp 90:35 2147483644 - statement
+ var_decl ptr1 test36.cpp 90:16 2147483643 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -4785,11 +8294,11 @@ function_decl func2 test36.cpp 67:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
- cleanup_point_expr test36.cpp 69:35 2147483644 - statement
- expr_stmt test36.cpp 69:35 2147483643 - operand
+ cleanup_point_expr test36.cpp 90:35 2147483644 - statement
+ expr_stmt test36.cpp 90:35 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
- var_decl ptr1 test36.cpp 69:16 2147483640 - operand
+ var_decl ptr1 test36.cpp 90:16 2147483640 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -4812,7 +8321,7 @@ function_decl func2 test36.cpp 67:10 2147483647
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
nop_expr 2147483640 - operand
- call_expr test36.cpp 69:35 2147483639 - operand
+ call_expr test36.cpp 90:35 2147483639 - operand
addr_expr 2147483638 - function
function_decl operator new [] <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -4842,11 +8351,11 @@ function_decl func2 test36.cpp 67:10 2147483647
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
integer_cst 320 2147483638 - arg
- cleanup_point_expr test36.cpp 70:57 2147483644 - statement
- expr_stmt test36.cpp 70:57 2147483643 - operand
- call_expr test36.cpp 70:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 91:57 2147483644 - statement
+ expr_stmt test36.cpp 91:57 2147483643 - operand
+ call_expr test36.cpp 91:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4890,7 +8399,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4902,7 +8411,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4914,7 +8423,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4938,11 +8447,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 71:64 2147483644 - statement
- expr_stmt test36.cpp 71:64 2147483643 - operand
- call_expr test36.cpp 71:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 92:64 2147483644 - statement
+ expr_stmt test36.cpp 92:64 2147483643 - operand
+ call_expr test36.cpp 92:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -4986,7 +8495,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -4998,7 +8507,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5010,7 +8519,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5034,11 +8543,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 72:57 2147483644 - statement
- expr_stmt test36.cpp 72:57 2147483643 - operand
- call_expr test36.cpp 72:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 93:57 2147483644 - statement
+ expr_stmt test36.cpp 93:57 2147483643 - operand
+ call_expr test36.cpp 93:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5082,7 +8591,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5094,7 +8603,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5106,7 +8615,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5130,11 +8639,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 73:61 2147483644 - statement
- expr_stmt test36.cpp 73:61 2147483643 - operand
- call_expr test36.cpp 73:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 94:61 2147483644 - statement
+ expr_stmt test36.cpp 94:61 2147483643 - operand
+ call_expr test36.cpp 94:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5178,7 +8687,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5190,7 +8699,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5202,7 +8711,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5226,11 +8735,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 74:55 2147483644 - statement
- expr_stmt test36.cpp 74:55 2147483643 - operand
- call_expr test36.cpp 74:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 95:55 2147483644 - statement
+ expr_stmt test36.cpp 95:55 2147483643 - operand
+ call_expr test36.cpp 95:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5274,7 +8783,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5286,7 +8795,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5298,7 +8807,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5322,11 +8831,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 75:61 2147483644 - statement
- expr_stmt test36.cpp 75:61 2147483643 - operand
- call_expr test36.cpp 75:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 96:61 2147483644 - statement
+ expr_stmt test36.cpp 96:61 2147483643 - operand
+ call_expr test36.cpp 96:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5370,7 +8879,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5382,7 +8891,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5394,7 +8903,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5418,11 +8927,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 76:58 2147483644 - statement
- expr_stmt test36.cpp 76:58 2147483643 - operand
- call_expr test36.cpp 76:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 97:58 2147483644 - statement
+ expr_stmt test36.cpp 97:58 2147483643 - operand
+ call_expr test36.cpp 97:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5466,7 +8975,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5478,7 +8987,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5490,7 +8999,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5514,11 +9023,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 77:64 2147483644 - statement
- expr_stmt test36.cpp 77:64 2147483643 - operand
- call_expr test36.cpp 77:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 98:64 2147483644 - statement
+ expr_stmt test36.cpp 98:64 2147483643 - operand
+ call_expr test36.cpp 98:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5562,7 +9071,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5574,7 +9083,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5586,7 +9095,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5610,11 +9119,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 78:65 2147483644 - statement
- expr_stmt test36.cpp 78:65 2147483643 - operand
- call_expr test36.cpp 78:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 99:65 2147483644 - statement
+ expr_stmt test36.cpp 99:65 2147483643 - operand
+ call_expr test36.cpp 99:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5658,7 +9167,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5670,7 +9179,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5682,7 +9191,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5706,11 +9215,11 @@ function_decl func2 test36.cpp 67:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 79:71 2147483644 - statement
- expr_stmt test36.cpp 79:71 2147483643 - operand
- call_expr test36.cpp 79:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 100:71 2147483644 - statement
+ expr_stmt test36.cpp 100:71 2147483643 - operand
+ call_expr test36.cpp 100:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -5754,7 +9263,7 @@ function_decl func2 test36.cpp 67:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5766,7 +9275,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5778,7 +9287,7 @@ function_decl func2 test36.cpp 67:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -5803,7 +9312,7 @@ function_decl func2 test36.cpp 67:10 2147483647
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
block 2147483645 - operand
- var_decl ptr1 test36.cpp 69:16 2147483644 - block vars
+ var_decl ptr1 test36.cpp 90:16 2147483644 - block vars
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
record_type 2 - nested type
@@ -5825,16 +9334,16 @@ function_decl func2 test36.cpp 67:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
-function_decl func3 test36.cpp 82:10 2147483647
+function_decl func3 test36.cpp 103:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -5869,7 +9378,7 @@ function_decl func3 test36.cpp 82:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -5904,7 +9413,7 @@ function_decl func3 test36.cpp 82:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -5946,65 +9455,117 @@ function_decl func3 test36.cpp 82:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 83:5 2147483646 - function result
+ result_decl test36.cpp 104:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- parm_decl this test36.cpp 82:16 2147483646 - argument
+ parm_decl this test36.cpp 103:16 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- bind_expr test36.cpp 94:71 2147483646 - code
- var_decl ptr1 test36.cpp 84:14 2147483645 - operand
+ bind_expr test36.cpp 115:71 2147483646 - code
+ var_decl ptr1 test36.cpp 105:14 2147483645 - operand
integer_cst 64 2147483644 - decl size
pointer_type 2147483644 - var type
integer_type 3 - nested type
@@ -6016,8 +9577,8 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -2147483648 2 - min value
integer_cst 2147483647 2 - max value
statement_list 2147483645 - operand
- decl_expr test36.cpp 84:31 2147483644 - statement
- var_decl ptr1 test36.cpp 84:14 2147483643 - operand
+ decl_expr test36.cpp 105:31 2147483644 - statement
+ var_decl ptr1 test36.cpp 105:14 2147483643 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
integer_type 2 - nested type
@@ -6028,11 +9589,11 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst 32 1 - type size
integer_cst -2147483648 1 - min value
integer_cst 2147483647 1 - max value
- cleanup_point_expr test36.cpp 84:31 2147483644 - statement
- expr_stmt test36.cpp 84:31 2147483643 - operand
+ cleanup_point_expr test36.cpp 105:31 2147483644 - statement
+ expr_stmt test36.cpp 105:31 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
- var_decl ptr1 test36.cpp 84:14 2147483640 - operand
+ var_decl ptr1 test36.cpp 105:14 2147483640 - operand
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
integer_type 2 - nested type
@@ -6044,7 +9605,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -2147483648 1 - min value
integer_cst 2147483647 1 - max value
nop_expr 2147483640 - operand
- call_expr test36.cpp 84:31 2147483639 - operand
+ call_expr test36.cpp 105:31 2147483639 - operand
addr_expr 2147483638 - function
function_decl operator new [] <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -6074,11 +9635,11 @@ function_decl func3 test36.cpp 82:10 2147483647
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
integer_cst 40 2147483638 - arg
- cleanup_point_expr test36.cpp 85:57 2147483644 - statement
- expr_stmt test36.cpp 85:57 2147483643 - operand
- call_expr test36.cpp 85:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 106:57 2147483644 - statement
+ expr_stmt test36.cpp 106:57 2147483643 - operand
+ call_expr test36.cpp 106:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6122,7 +9683,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6134,7 +9695,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6146,7 +9707,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6170,11 +9731,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 86:64 2147483644 - statement
- expr_stmt test36.cpp 86:64 2147483643 - operand
- call_expr test36.cpp 86:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 107:64 2147483644 - statement
+ expr_stmt test36.cpp 107:64 2147483643 - operand
+ call_expr test36.cpp 107:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6218,7 +9779,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6230,7 +9791,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6242,7 +9803,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6266,11 +9827,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 87:57 2147483644 - statement
- expr_stmt test36.cpp 87:57 2147483643 - operand
- call_expr test36.cpp 87:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 108:57 2147483644 - statement
+ expr_stmt test36.cpp 108:57 2147483643 - operand
+ call_expr test36.cpp 108:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6314,7 +9875,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6326,7 +9887,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6338,7 +9899,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6362,11 +9923,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 88:61 2147483644 - statement
- expr_stmt test36.cpp 88:61 2147483643 - operand
- call_expr test36.cpp 88:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 109:61 2147483644 - statement
+ expr_stmt test36.cpp 109:61 2147483643 - operand
+ call_expr test36.cpp 109:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6410,7 +9971,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6422,7 +9983,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6434,7 +9995,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6458,11 +10019,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 89:55 2147483644 - statement
- expr_stmt test36.cpp 89:55 2147483643 - operand
- call_expr test36.cpp 89:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 110:55 2147483644 - statement
+ expr_stmt test36.cpp 110:55 2147483643 - operand
+ call_expr test36.cpp 110:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6506,7 +10067,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6518,7 +10079,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6530,7 +10091,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6554,11 +10115,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 90:61 2147483644 - statement
- expr_stmt test36.cpp 90:61 2147483643 - operand
- call_expr test36.cpp 90:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 111:61 2147483644 - statement
+ expr_stmt test36.cpp 111:61 2147483643 - operand
+ call_expr test36.cpp 111:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6602,7 +10163,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6614,7 +10175,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6626,7 +10187,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6650,11 +10211,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 91:58 2147483644 - statement
- expr_stmt test36.cpp 91:58 2147483643 - operand
- call_expr test36.cpp 91:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 112:58 2147483644 - statement
+ expr_stmt test36.cpp 112:58 2147483643 - operand
+ call_expr test36.cpp 112:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6698,7 +10259,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6710,7 +10271,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6722,7 +10283,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6746,11 +10307,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 92:64 2147483644 - statement
- expr_stmt test36.cpp 92:64 2147483643 - operand
- call_expr test36.cpp 92:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 113:64 2147483644 - statement
+ expr_stmt test36.cpp 113:64 2147483643 - operand
+ call_expr test36.cpp 113:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6794,7 +10355,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6806,7 +10367,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6818,7 +10379,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6842,11 +10403,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 93:65 2147483644 - statement
- expr_stmt test36.cpp 93:65 2147483643 - operand
- call_expr test36.cpp 93:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 114:65 2147483644 - statement
+ expr_stmt test36.cpp 114:65 2147483643 - operand
+ call_expr test36.cpp 114:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6890,7 +10451,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6902,7 +10463,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6914,7 +10475,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6938,11 +10499,11 @@ function_decl func3 test36.cpp 82:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 94:71 2147483644 - statement
- expr_stmt test36.cpp 94:71 2147483643 - operand
- call_expr test36.cpp 94:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 115:71 2147483644 - statement
+ expr_stmt test36.cpp 115:71 2147483643 - operand
+ call_expr test36.cpp 115:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -6986,7 +10547,7 @@ function_decl func3 test36.cpp 82:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -6998,7 +10559,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7010,7 +10571,7 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7035,7 +10596,7 @@ function_decl func3 test36.cpp 82:10 2147483647
string_cst this->tmp1 2147483639 - operand
- stringLength: 11
block 2147483645 - operand
- var_decl ptr1 test36.cpp 84:14 2147483644 - block vars
+ var_decl ptr1 test36.cpp 105:14 2147483644 - block vars
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
integer_type 2 - nested type
@@ -7046,16 +10607,16 @@ function_decl func3 test36.cpp 82:10 2147483647
integer_cst 32 1 - type size
integer_cst -2147483648 1 - min value
integer_cst 2147483647 1 - max value
-function_decl func4 test36.cpp 97:10 2147483647
+function_decl func4 test36.cpp 118:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -7090,7 +10651,7 @@ function_decl func4 test36.cpp 97:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -7125,7 +10686,7 @@ function_decl func4 test36.cpp 97:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -7167,98 +10728,155 @@ function_decl func4 test36.cpp 97:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 98:5 2147483646 - function result
+ result_decl test36.cpp 119:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- isUsed: 1
- parm_decl this test36.cpp 97:16 2147483646 - argument
+ parm_decl this test36.cpp 118:16 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
statement_list 2147483646 - code
- cleanup_point_expr test36.cpp 99:25 2147483645 - statement
- expr_stmt test36.cpp 99:25 2147483644 - operand
+ cleanup_point_expr test36.cpp 120:25 2147483645 - statement
+ expr_stmt test36.cpp 120:25 2147483644 - operand
convert_expr 2147483643 - expresssion
modify_expr 2147483642 - operand
- component_ref test36.cpp 99:9 2147483641 - operand
+ component_ref test36.cpp 120:9 2147483641 - operand
indirect_ref 2147483640 - object
nop_expr 2147483639 - ref
- isUsed: 1
- parm_decl this test36.cpp 97:16 2147483638 - operand
+ parm_decl this test36.cpp 118:16 2147483638 - operand
- isAutogenerated: 1
pointer_type 2147483637 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483637 - parm size
- field_decl tmp1 test36.cpp 38:12 2147483640 - field
+ field_decl tmp1 test36.cpp 58:12 2147483640 - field
- unsigned
integer_cst 64 2147483639 - decl size
pointer_type 5 - field type
@@ -7295,7 +10913,7 @@ function_decl func4 test36.cpp 97:10 2147483647
- isAutogenerated: 1
nop_expr 2147483641 - operand
nop_expr 2147483640 - operand
- call_expr test36.cpp 99:20 2147483639 - operand
+ call_expr test36.cpp 120:20 2147483639 - operand
addr_expr 2147483638 - function
function_decl operator new <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -7325,11 +10943,11 @@ function_decl func4 test36.cpp 97:10 2147483647
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
integer_cst 32 2147483638 - arg
- cleanup_point_expr test36.cpp 100:63 2147483645 - statement
- expr_stmt test36.cpp 100:63 2147483644 - operand
- call_expr test36.cpp 100:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 121:63 2147483645 - statement
+ expr_stmt test36.cpp 121:63 2147483644 - operand
+ call_expr test36.cpp 121:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7373,7 +10991,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7385,7 +11003,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7397,7 +11015,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7421,11 +11039,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp1 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 101:70 2147483645 - statement
- expr_stmt test36.cpp 101:70 2147483644 - operand
- call_expr test36.cpp 101:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 122:70 2147483645 - statement
+ expr_stmt test36.cpp 122:70 2147483644 - operand
+ call_expr test36.cpp 122:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7469,7 +11087,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7481,7 +11099,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7493,7 +11111,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7517,11 +11135,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp1 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 102:57 2147483645 - statement
- expr_stmt test36.cpp 102:57 2147483644 - operand
- call_expr test36.cpp 102:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 123:57 2147483645 - statement
+ expr_stmt test36.cpp 123:57 2147483644 - operand
+ call_expr test36.cpp 123:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7565,7 +11183,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7577,7 +11195,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7589,7 +11207,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7613,11 +11231,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 103:61 2147483645 - statement
- expr_stmt test36.cpp 103:61 2147483644 - operand
- call_expr test36.cpp 103:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 124:61 2147483645 - statement
+ expr_stmt test36.cpp 124:61 2147483644 - operand
+ call_expr test36.cpp 124:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7661,7 +11279,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7673,7 +11291,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7685,7 +11303,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7709,11 +11327,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 104:55 2147483645 - statement
- expr_stmt test36.cpp 104:55 2147483644 - operand
- call_expr test36.cpp 104:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 125:55 2147483645 - statement
+ expr_stmt test36.cpp 125:55 2147483644 - operand
+ call_expr test36.cpp 125:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7757,7 +11375,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7769,7 +11387,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7781,7 +11399,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7805,11 +11423,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 105:61 2147483645 - statement
- expr_stmt test36.cpp 105:61 2147483644 - operand
- call_expr test36.cpp 105:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 126:61 2147483645 - statement
+ expr_stmt test36.cpp 126:61 2147483644 - operand
+ call_expr test36.cpp 126:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7853,7 +11471,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7865,7 +11483,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7877,7 +11495,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7901,11 +11519,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 106:58 2147483645 - statement
- expr_stmt test36.cpp 106:58 2147483644 - operand
- call_expr test36.cpp 106:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 127:58 2147483645 - statement
+ expr_stmt test36.cpp 127:58 2147483644 - operand
+ call_expr test36.cpp 127:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -7949,7 +11567,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7961,7 +11579,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7973,7 +11591,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -7997,11 +11615,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst ptr1 2147483640 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 107:64 2147483645 - statement
- expr_stmt test36.cpp 107:64 2147483644 - operand
- call_expr test36.cpp 107:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 128:64 2147483645 - statement
+ expr_stmt test36.cpp 128:64 2147483644 - operand
+ call_expr test36.cpp 128:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -8045,7 +11663,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8057,7 +11675,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8069,7 +11687,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8093,11 +11711,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp1 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 108:65 2147483645 - statement
- expr_stmt test36.cpp 108:65 2147483644 - operand
- call_expr test36.cpp 108:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 129:65 2147483645 - statement
+ expr_stmt test36.cpp 129:65 2147483644 - operand
+ call_expr test36.cpp 129:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -8141,7 +11759,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8153,7 +11771,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8165,7 +11783,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8189,11 +11807,11 @@ function_decl func4 test36.cpp 97:10 2147483647
addr_expr 2147483641 - operand
string_cst ptr1 2147483640 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 109:71 2147483645 - statement
- expr_stmt test36.cpp 109:71 2147483644 - operand
- call_expr test36.cpp 109:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 130:71 2147483645 - statement
+ expr_stmt test36.cpp 130:71 2147483644 - operand
+ call_expr test36.cpp 130:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -8237,7 +11855,7 @@ function_decl func4 test36.cpp 97:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8249,7 +11867,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -8261,7 +11879,7 @@ function_decl func4 test36.cpp 97:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9215,16 +12833,16 @@ function_decl __comp_ctor test36.cpp 18:8 2147483647
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
statement_list 2147483646 - code
-function_decl func5 test36.cpp 112:10 2147483647
+function_decl func5 test36.cpp 133:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -9259,7 +12877,7 @@ function_decl func5 test36.cpp 112:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -9294,7 +12912,7 @@ function_decl func5 test36.cpp 112:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -9336,98 +12954,155 @@ function_decl func5 test36.cpp 112:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 113:5 2147483646 - function result
+ result_decl test36.cpp 134:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- isUsed: 1
- parm_decl this test36.cpp 112:16 2147483646 - argument
+ parm_decl this test36.cpp 133:16 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
statement_list 2147483646 - code
- cleanup_point_expr test36.cpp 114:25 2147483645 - statement
- expr_stmt test36.cpp 114:25 2147483644 - operand
+ cleanup_point_expr test36.cpp 135:25 2147483645 - statement
+ expr_stmt test36.cpp 135:25 2147483644 - operand
convert_expr 2147483643 - expresssion
modify_expr 2147483642 - operand
- component_ref test36.cpp 114:9 2147483641 - operand
+ component_ref test36.cpp 135:9 2147483641 - operand
indirect_ref 2147483640 - object
nop_expr 2147483639 - ref
- isUsed: 1
- parm_decl this test36.cpp 112:16 2147483638 - operand
+ parm_decl this test36.cpp 133:16 2147483638 - operand
- isAutogenerated: 1
pointer_type 2147483637 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483637 - parm size
- field_decl tmp3 test36.cpp 40:12 2147483640 - field
+ field_decl tmp3 test36.cpp 60:12 2147483640 - field
- unsigned
integer_cst 64 2147483639 - decl size
pointer_type 5 - field type
@@ -9472,14 +13147,14 @@ function_decl func5 test36.cpp 112:10 2147483647
nop_expr 2147483641 - operand
compound_expr 2147483640 - operand
target_expr 2147483639 - operand
- var_decl test36.cpp 114:20 2147483638 - operand
+ var_decl test36.cpp 135:20 2147483638 - operand
- isAutogenerated: 1
integer_cst 64 2147483637 - decl size
pointer_type 2147483637 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
- call_expr test36.cpp 114:20 2147483638 - operand
+ call_expr test36.cpp 135:20 2147483638 - operand
addr_expr 2147483637 - function
function_decl operator new <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -9511,7 +13186,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst 40 2147483637 - arg
compound_expr 2147483639 - operand
try_catch_expr 2147483638 - operand
- call_expr test36.cpp 114:20 2147483637 - operand
+ call_expr test36.cpp 135:20 2147483637 - operand
addr_expr 2147483636 - function
function_decl __comp_ctor test36.cpp 18:8 20 - operand
- isAutogenerated: 1
@@ -9700,14 +13375,14 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst 64 18 - parm size
statement_list 19 - code
nop_expr 2147483636 - arg
- var_decl test36.cpp 114:20 2147483635 - operand
+ var_decl test36.cpp 135:20 2147483635 - operand
- isAutogenerated: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
void_type 2 - nested type
type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- call_expr test36.cpp 114:20 2147483637 - operand
+ call_expr test36.cpp 135:20 2147483637 - operand
addr_expr 2147483636 - function
function_decl operator delete <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -9728,7 +13403,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 16 - value
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
- var_decl test36.cpp 114:20 2147483636 - arg
+ var_decl test36.cpp 135:20 2147483636 - arg
- isAutogenerated: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -9736,18 +13411,18 @@ function_decl func5 test36.cpp 112:10 2147483647
type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
- var_decl test36.cpp 114:20 2147483637 - operand
+ var_decl test36.cpp 135:20 2147483637 - operand
- isAutogenerated: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
void_type 2 - nested type
type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- cleanup_point_expr test36.cpp 115:63 2147483645 - statement
- expr_stmt test36.cpp 115:63 2147483644 - operand
- call_expr test36.cpp 115:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 136:63 2147483645 - statement
+ expr_stmt test36.cpp 136:63 2147483644 - operand
+ call_expr test36.cpp 136:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -9791,7 +13466,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9803,7 +13478,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9815,7 +13490,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9839,11 +13514,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp3 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 116:70 2147483645 - statement
- expr_stmt test36.cpp 116:70 2147483644 - operand
- call_expr test36.cpp 116:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 137:70 2147483645 - statement
+ expr_stmt test36.cpp 137:70 2147483644 - operand
+ call_expr test36.cpp 137:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -9887,7 +13562,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9899,7 +13574,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9911,7 +13586,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9935,11 +13610,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp3 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 117:57 2147483645 - statement
- expr_stmt test36.cpp 117:57 2147483644 - operand
- call_expr test36.cpp 117:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 138:57 2147483645 - statement
+ expr_stmt test36.cpp 138:57 2147483644 - operand
+ call_expr test36.cpp 138:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -9983,7 +13658,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -9995,7 +13670,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10007,7 +13682,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10031,11 +13706,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 118:61 2147483645 - statement
- expr_stmt test36.cpp 118:61 2147483644 - operand
- call_expr test36.cpp 118:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 139:61 2147483645 - statement
+ expr_stmt test36.cpp 139:61 2147483644 - operand
+ call_expr test36.cpp 139:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10079,7 +13754,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10091,7 +13766,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10103,7 +13778,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10127,11 +13802,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 119:55 2147483645 - statement
- expr_stmt test36.cpp 119:55 2147483644 - operand
- call_expr test36.cpp 119:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 140:55 2147483645 - statement
+ expr_stmt test36.cpp 140:55 2147483644 - operand
+ call_expr test36.cpp 140:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10175,7 +13850,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10187,7 +13862,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10199,7 +13874,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10223,11 +13898,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 120:61 2147483645 - statement
- expr_stmt test36.cpp 120:61 2147483644 - operand
- call_expr test36.cpp 120:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 141:61 2147483645 - statement
+ expr_stmt test36.cpp 141:61 2147483644 - operand
+ call_expr test36.cpp 141:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10271,7 +13946,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10283,7 +13958,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10295,7 +13970,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10319,11 +13994,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst 2147483640 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 121:58 2147483645 - statement
- expr_stmt test36.cpp 121:58 2147483644 - operand
- call_expr test36.cpp 121:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 142:58 2147483645 - statement
+ expr_stmt test36.cpp 142:58 2147483644 - operand
+ call_expr test36.cpp 142:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10367,7 +14042,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10379,7 +14054,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10391,7 +14066,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10415,11 +14090,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst ptr1 2147483640 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 122:64 2147483645 - statement
- expr_stmt test36.cpp 122:64 2147483644 - operand
- call_expr test36.cpp 122:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 143:64 2147483645 - statement
+ expr_stmt test36.cpp 143:64 2147483644 - operand
+ call_expr test36.cpp 143:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10463,7 +14138,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10475,7 +14150,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10487,7 +14162,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10511,11 +14186,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp3 2147483640 - operand
- stringLength: 11
- cleanup_point_expr test36.cpp 123:65 2147483645 - statement
- expr_stmt test36.cpp 123:65 2147483644 - operand
- call_expr test36.cpp 123:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 144:65 2147483645 - statement
+ expr_stmt test36.cpp 144:65 2147483644 - operand
+ call_expr test36.cpp 144:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10559,7 +14234,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10571,7 +14246,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10583,7 +14258,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10607,11 +14282,11 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst ptr1 2147483640 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 124:71 2147483645 - statement
- expr_stmt test36.cpp 124:71 2147483644 - operand
- call_expr test36.cpp 124:31 2147483643 - expresssion
+ cleanup_point_expr test36.cpp 145:71 2147483645 - statement
+ expr_stmt test36.cpp 145:71 2147483644 - operand
+ call_expr test36.cpp 145:31 2147483643 - expresssion
addr_expr 2147483642 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -10655,7 +14330,7 @@ function_decl func5 test36.cpp 112:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10667,7 +14342,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10679,7 +14354,7 @@ function_decl func5 test36.cpp 112:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -10703,16 +14378,16 @@ function_decl func5 test36.cpp 112:10 2147483647
addr_expr 2147483641 - operand
string_cst this->tmp3 2147483640 - operand
- stringLength: 11
-function_decl func6 test36.cpp 127:10 2147483647
+function_decl func6 test36.cpp 148:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
void_type 2147483645 - method return type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
record_type 2147483645 - method base type
- type_decl Object1 test36.cpp 36:7 2147483644 - type name
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2147483644 - field
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -10747,7 +14422,7 @@ function_decl func6 test36.cpp 127:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp2 test36.cpp 39:12 2147483644 - field
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -10782,7 +14457,7 @@ function_decl func6 test36.cpp 127:10 2147483647
- signed
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
- field_decl tmp3 test36.cpp 40:12 2147483644 - field
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
- unsigned
integer_cst 64 2147483643 - decl size
pointer_type 5 - field type
@@ -10824,65 +14499,117 @@ function_decl func6 test36.cpp 127:10 2147483647
- signed
type_decl Data2 test36.cpp 19:1 2 - field
- isAutogenerated: 1
- type_decl Object1 test36.cpp 37:1 2147483644 - field
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
- isAutogenerated: 1
tree_list 2147483645 - arg types
pointer_type 2147483644 - value
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
tree_list 2147483644 - chain
void_type 2147483643 - value
type_decl void <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
- result_decl test36.cpp 128:5 2147483646 - function result
+ result_decl test36.cpp 149:5 2147483646 - function result
- isAutogenerated: 1
void_type 2147483645 - result type
type_decl void <built-in> 0:0 2147483644 - type name
- isAutogenerated: 1
- parm_decl this test36.cpp 127:18 2147483646 - argument
+ parm_decl this test36.cpp 148:18 2147483646 - argument
- isAutogenerated: 1
pointer_type 2147483645 - decl type
record_type 3 - nested type
- type_decl Object1 test36.cpp 36:7 2 - type name
+ type_decl Object1 test36.cpp 56:7 2 - type name
- isAutogenerated: 1
- field_decl tmp1 test36.cpp 38:12 2 - field
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp2 test36.cpp 39:12 2 - field
+ field_decl tmp3 test36.cpp 60:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- field_decl tmp3 test36.cpp 40:12 2 - field
+ field_decl tmp4 test36.cpp 61:12 2 - field
- unsigned
integer_cst 64 1 - decl size
pointer_type 1 - field type
record_type 0 - nested type
- type_decl Object1 test36.cpp 37:1 2 - field
+ type_decl Object1 test36.cpp 57:1 2 - field
- isAutogenerated: 1
integer_cst 64 2147483645 - parm size
- bind_expr test36.cpp 188:65 2147483646 - code
- var_decl ptr1 test36.cpp 129:16 2147483645 - operand
+ bind_expr test36.cpp 209:65 2147483646 - code
+ var_decl ptr1 test36.cpp 150:16 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
pointer_type 2147483644 - var type
@@ -10918,8 +14645,8 @@ function_decl func6 test36.cpp 127:10 2147483647
type_decl Data1 test36.cpp 4:1 2 - field
- isAutogenerated: 1
statement_list 2147483645 - operand
- decl_expr test36.cpp 129:39 2147483644 - statement
- var_decl ptr1 test36.cpp 129:16 2147483643 - operand
+ decl_expr test36.cpp 150:39 2147483644 - statement
+ var_decl ptr1 test36.cpp 150:16 2147483643 - operand
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -10942,11 +14669,11 @@ function_decl func6 test36.cpp 127:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
- cleanup_point_expr test36.cpp 129:39 2147483644 - statement
- expr_stmt test36.cpp 129:39 2147483643 - operand
+ cleanup_point_expr test36.cpp 150:39 2147483644 - statement
+ expr_stmt test36.cpp 150:39 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
- var_decl ptr1 test36.cpp 129:16 2147483640 - operand
+ var_decl ptr1 test36.cpp 150:16 2147483640 - operand
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -10969,7 +14696,7 @@ function_decl func6 test36.cpp 127:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
- call_expr test36.cpp 129:38 2147483640 - operand
+ call_expr test36.cpp 150:38 2147483640 - operand
addr_expr 2147483639 - function
function_decl getData4 test36.cpp 12:19 20 - operand
- isExternal: 1
@@ -11084,11 +14811,11 @@ function_decl func6 test36.cpp 127:10 2147483647
- isAutogenerated: 1
integer_cst 64 16 - decl size
integer_cst 0 17 - operand
- cleanup_point_expr test36.cpp 130:57 2147483644 - statement
- expr_stmt test36.cpp 130:57 2147483643 - operand
- call_expr test36.cpp 130:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 151:57 2147483644 - statement
+ expr_stmt test36.cpp 151:57 2147483643 - operand
+ call_expr test36.cpp 151:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11132,7 +14859,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11144,7 +14871,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11156,7 +14883,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11180,11 +14907,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 131:60 2147483644 - statement
- expr_stmt test36.cpp 131:60 2147483643 - operand
- call_expr test36.cpp 131:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 152:60 2147483644 - statement
+ expr_stmt test36.cpp 152:60 2147483643 - operand
+ call_expr test36.cpp 152:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11228,7 +14955,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11240,7 +14967,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11252,7 +14979,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11276,11 +15003,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 132:57 2147483644 - statement
- expr_stmt test36.cpp 132:57 2147483643 - operand
- call_expr test36.cpp 132:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 153:57 2147483644 - statement
+ expr_stmt test36.cpp 153:57 2147483643 - operand
+ call_expr test36.cpp 153:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11324,7 +15051,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11336,7 +15063,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11348,7 +15075,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11372,11 +15099,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 133:65 2147483644 - statement
- expr_stmt test36.cpp 133:65 2147483643 - operand
- call_expr test36.cpp 133:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 154:65 2147483644 - statement
+ expr_stmt test36.cpp 154:65 2147483643 - operand
+ call_expr test36.cpp 154:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11420,7 +15147,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11432,7 +15159,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11444,7 +15171,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11468,11 +15195,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 134:59 2147483644 - statement
- expr_stmt test36.cpp 134:59 2147483643 - operand
- call_expr test36.cpp 134:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 155:59 2147483644 - statement
+ expr_stmt test36.cpp 155:59 2147483643 - operand
+ call_expr test36.cpp 155:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11516,7 +15243,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11528,7 +15255,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11540,7 +15267,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11564,11 +15291,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 135:61 2147483644 - statement
- expr_stmt test36.cpp 135:61 2147483643 - operand
- call_expr test36.cpp 135:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 156:61 2147483644 - statement
+ expr_stmt test36.cpp 156:61 2147483643 - operand
+ call_expr test36.cpp 156:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11612,7 +15339,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11624,7 +15351,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11636,7 +15363,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11660,11 +15387,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 136:58 2147483644 - statement
- expr_stmt test36.cpp 136:58 2147483643 - operand
- call_expr test36.cpp 136:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 157:58 2147483644 - statement
+ expr_stmt test36.cpp 157:58 2147483643 - operand
+ call_expr test36.cpp 157:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11708,7 +15435,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11720,7 +15447,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11732,7 +15459,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11756,11 +15483,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 137:65 2147483644 - statement
- expr_stmt test36.cpp 137:65 2147483643 - operand
- call_expr test36.cpp 137:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 158:65 2147483644 - statement
+ expr_stmt test36.cpp 158:65 2147483643 - operand
+ call_expr test36.cpp 158:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11804,7 +15531,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11816,7 +15543,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11828,7 +15555,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11852,9 +15579,9 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- if_stmt test36.cpp 138:9 2147483644 - statement
- eq_expr test36.cpp 138:14 2147483643 - condition
- var_decl ptr1 test36.cpp 129:16 2147483642 - operand
+ if_stmt test36.cpp 159:9 2147483644 - statement
+ eq_expr test36.cpp 159:14 2147483643 - condition
+ var_decl ptr1 test36.cpp 150:16 2147483642 - operand
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -11879,11 +15606,11 @@ function_decl func6 test36.cpp 127:10 2147483647
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
- cleanup_point_expr test36.cpp 140:61 2147483642 - statement
- expr_stmt test36.cpp 140:61 2147483641 - operand
- call_expr test36.cpp 140:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 161:61 2147483642 - statement
+ expr_stmt test36.cpp 161:61 2147483641 - operand
+ call_expr test36.cpp 161:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -11927,7 +15654,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11939,7 +15666,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11951,7 +15678,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -11975,11 +15702,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 141:64 2147483642 - statement
- expr_stmt test36.cpp 141:64 2147483641 - operand
- call_expr test36.cpp 141:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 162:64 2147483642 - statement
+ expr_stmt test36.cpp 162:64 2147483641 - operand
+ call_expr test36.cpp 162:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12023,7 +15750,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12035,7 +15762,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12047,7 +15774,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12071,11 +15798,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 142:65 2147483642 - statement
- expr_stmt test36.cpp 142:65 2147483641 - operand
- call_expr test36.cpp 142:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 163:65 2147483642 - statement
+ expr_stmt test36.cpp 163:65 2147483641 - operand
+ call_expr test36.cpp 163:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12119,7 +15846,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12131,7 +15858,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12143,7 +15870,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12167,11 +15894,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 143:69 2147483642 - statement
- expr_stmt test36.cpp 143:69 2147483641 - operand
- call_expr test36.cpp 143:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 164:69 2147483642 - statement
+ expr_stmt test36.cpp 164:69 2147483641 - operand
+ call_expr test36.cpp 164:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12215,7 +15942,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12227,7 +15954,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12239,7 +15966,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12263,11 +15990,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 144:63 2147483642 - statement
- expr_stmt test36.cpp 144:63 2147483641 - operand
- call_expr test36.cpp 144:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 165:63 2147483642 - statement
+ expr_stmt test36.cpp 165:63 2147483641 - operand
+ call_expr test36.cpp 165:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12311,7 +16038,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12323,7 +16050,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12335,7 +16062,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12359,11 +16086,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 145:65 2147483642 - statement
- expr_stmt test36.cpp 145:65 2147483641 - operand
- call_expr test36.cpp 145:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 166:65 2147483642 - statement
+ expr_stmt test36.cpp 166:65 2147483641 - operand
+ call_expr test36.cpp 166:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12407,7 +16134,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12419,7 +16146,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12431,7 +16158,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12455,11 +16182,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 146:62 2147483642 - statement
- expr_stmt test36.cpp 146:62 2147483641 - operand
- call_expr test36.cpp 146:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 167:62 2147483642 - statement
+ expr_stmt test36.cpp 167:62 2147483641 - operand
+ call_expr test36.cpp 167:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12503,7 +16230,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12515,7 +16242,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12527,7 +16254,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12551,11 +16278,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 147:69 2147483642 - statement
- expr_stmt test36.cpp 147:69 2147483641 - operand
- call_expr test36.cpp 147:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 168:69 2147483642 - statement
+ expr_stmt test36.cpp 168:69 2147483641 - operand
+ call_expr test36.cpp 168:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12599,7 +16326,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12611,7 +16338,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12623,7 +16350,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12647,11 +16374,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 148:29 2147483642 - statement
- expr_stmt test36.cpp 148:29 2147483641 - operand
+ cleanup_point_expr test36.cpp 169:29 2147483642 - statement
+ expr_stmt test36.cpp 169:29 2147483641 - operand
convert_expr 2147483640 - expresssion
modify_expr 2147483639 - operand
- var_decl ptr1 test36.cpp 129:16 2147483638 - operand
+ var_decl ptr1 test36.cpp 150:16 2147483638 - operand
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -12676,7 +16403,7 @@ function_decl func6 test36.cpp 127:10 2147483647
- isAutogenerated: 1
nop_expr 2147483638 - operand
nop_expr 2147483637 - operand
- call_expr test36.cpp 148:24 2147483636 - operand
+ call_expr test36.cpp 169:24 2147483636 - operand
addr_expr 2147483635 - function
function_decl operator new <built-in> 0:0 20 - operand
- isAutogenerated: 1
@@ -12706,11 +16433,11 @@ function_decl func6 test36.cpp 127:10 2147483647
type_decl void <built-in> 0:0 15 - type name
- isAutogenerated: 1
integer_cst 32 2147483635 - arg
- cleanup_point_expr test36.cpp 149:61 2147483642 - statement
- expr_stmt test36.cpp 149:61 2147483641 - operand
- call_expr test36.cpp 149:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 170:61 2147483642 - statement
+ expr_stmt test36.cpp 170:61 2147483641 - operand
+ call_expr test36.cpp 170:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12754,7 +16481,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12766,7 +16493,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12778,7 +16505,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12802,11 +16529,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 150:68 2147483642 - statement
- expr_stmt test36.cpp 150:68 2147483641 - operand
- call_expr test36.cpp 150:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 171:68 2147483642 - statement
+ expr_stmt test36.cpp 171:68 2147483641 - operand
+ call_expr test36.cpp 171:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12850,7 +16577,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12862,7 +16589,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12874,7 +16601,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12898,11 +16625,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 151:61 2147483642 - statement
- expr_stmt test36.cpp 151:61 2147483641 - operand
- call_expr test36.cpp 151:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 172:61 2147483642 - statement
+ expr_stmt test36.cpp 172:61 2147483641 - operand
+ call_expr test36.cpp 172:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -12946,7 +16673,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12958,7 +16685,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12970,7 +16697,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -12994,11 +16721,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 152:65 2147483642 - statement
- expr_stmt test36.cpp 152:65 2147483641 - operand
- call_expr test36.cpp 152:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 173:65 2147483642 - statement
+ expr_stmt test36.cpp 173:65 2147483641 - operand
+ call_expr test36.cpp 173:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13042,7 +16769,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13054,7 +16781,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13066,7 +16793,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13090,11 +16817,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 153:59 2147483642 - statement
- expr_stmt test36.cpp 153:59 2147483641 - operand
- call_expr test36.cpp 153:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 174:59 2147483642 - statement
+ expr_stmt test36.cpp 174:59 2147483641 - operand
+ call_expr test36.cpp 174:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13138,7 +16865,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13150,7 +16877,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13162,7 +16889,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13186,11 +16913,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 154:66 2147483642 - statement
- expr_stmt test36.cpp 154:66 2147483641 - operand
- call_expr test36.cpp 154:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 175:66 2147483642 - statement
+ expr_stmt test36.cpp 175:66 2147483641 - operand
+ call_expr test36.cpp 175:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13234,7 +16961,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13246,7 +16973,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13258,7 +16985,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13282,11 +17009,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 155:65 2147483642 - statement
- expr_stmt test36.cpp 155:65 2147483641 - operand
- call_expr test36.cpp 155:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 176:65 2147483642 - statement
+ expr_stmt test36.cpp 176:65 2147483641 - operand
+ call_expr test36.cpp 176:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13330,7 +17057,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13342,7 +17069,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13354,7 +17081,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13378,11 +17105,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst 2147483637 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 156:62 2147483642 - statement
- expr_stmt test36.cpp 156:62 2147483641 - operand
- call_expr test36.cpp 156:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 177:62 2147483642 - statement
+ expr_stmt test36.cpp 177:62 2147483641 - operand
+ call_expr test36.cpp 177:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13426,7 +17153,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13438,7 +17165,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13450,7 +17177,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13474,11 +17201,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 157:69 2147483642 - statement
- expr_stmt test36.cpp 157:69 2147483641 - operand
- call_expr test36.cpp 157:35 2147483640 - expresssion
+ cleanup_point_expr test36.cpp 178:69 2147483642 - statement
+ expr_stmt test36.cpp 178:69 2147483641 - operand
+ call_expr test36.cpp 178:35 2147483640 - expresssion
addr_expr 2147483639 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13522,7 +17249,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13534,7 +17261,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13546,7 +17273,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13570,11 +17297,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483638 - operand
string_cst ptr1 2147483637 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 159:57 2147483644 - statement
- expr_stmt test36.cpp 159:57 2147483643 - operand
- call_expr test36.cpp 159:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 180:57 2147483644 - statement
+ expr_stmt test36.cpp 180:57 2147483643 - operand
+ call_expr test36.cpp 180:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13618,7 +17345,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13630,7 +17357,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13642,7 +17369,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13666,11 +17393,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 160:64 2147483644 - statement
- expr_stmt test36.cpp 160:64 2147483643 - operand
- call_expr test36.cpp 160:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 181:64 2147483644 - statement
+ expr_stmt test36.cpp 181:64 2147483643 - operand
+ call_expr test36.cpp 181:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13714,7 +17441,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13726,7 +17453,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13738,7 +17465,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13762,11 +17489,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 161:57 2147483644 - statement
- expr_stmt test36.cpp 161:57 2147483643 - operand
- call_expr test36.cpp 161:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 182:57 2147483644 - statement
+ expr_stmt test36.cpp 182:57 2147483643 - operand
+ call_expr test36.cpp 182:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13810,7 +17537,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13822,7 +17549,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13834,7 +17561,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13858,11 +17585,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 162:61 2147483644 - statement
- expr_stmt test36.cpp 162:61 2147483643 - operand
- call_expr test36.cpp 162:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 183:61 2147483644 - statement
+ expr_stmt test36.cpp 183:61 2147483643 - operand
+ call_expr test36.cpp 183:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -13906,7 +17633,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13918,7 +17645,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13930,7 +17657,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -13954,11 +17681,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 163:55 2147483644 - statement
- expr_stmt test36.cpp 163:55 2147483643 - operand
- call_expr test36.cpp 163:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 184:55 2147483644 - statement
+ expr_stmt test36.cpp 184:55 2147483643 - operand
+ call_expr test36.cpp 184:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14002,7 +17729,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14014,7 +17741,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14026,7 +17753,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14050,11 +17777,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 164:62 2147483644 - statement
- expr_stmt test36.cpp 164:62 2147483643 - operand
- call_expr test36.cpp 164:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 185:62 2147483644 - statement
+ expr_stmt test36.cpp 185:62 2147483643 - operand
+ call_expr test36.cpp 185:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14098,7 +17825,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14110,7 +17837,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14122,7 +17849,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14146,11 +17873,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 165:61 2147483644 - statement
- expr_stmt test36.cpp 165:61 2147483643 - operand
- call_expr test36.cpp 165:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 186:61 2147483644 - statement
+ expr_stmt test36.cpp 186:61 2147483643 - operand
+ call_expr test36.cpp 186:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14194,7 +17921,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14206,7 +17933,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14218,7 +17945,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14242,11 +17969,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 166:58 2147483644 - statement
- expr_stmt test36.cpp 166:58 2147483643 - operand
- call_expr test36.cpp 166:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 187:58 2147483644 - statement
+ expr_stmt test36.cpp 187:58 2147483643 - operand
+ call_expr test36.cpp 187:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14290,7 +18017,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14302,7 +18029,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14314,7 +18041,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14338,11 +18065,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 167:65 2147483644 - statement
- expr_stmt test36.cpp 167:65 2147483643 - operand
- call_expr test36.cpp 167:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 188:65 2147483644 - statement
+ expr_stmt test36.cpp 188:65 2147483643 - operand
+ call_expr test36.cpp 188:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14386,7 +18113,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14398,7 +18125,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14410,7 +18137,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14434,9 +18161,9 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- if_stmt test36.cpp 168:9 2147483644 - statement
- eq_expr test36.cpp 168:15 2147483643 - condition
- var_decl k test36.cpp 32:5 2147483642 - operand
+ if_stmt test36.cpp 189:9 2147483644 - statement
+ eq_expr test36.cpp 189:15 2147483643 - condition
+ var_decl k test36.cpp 52:5 2147483642 - operand
- isUsed: 1
integer_cst 32 2147483641 - decl size
integer_type 2147483641 - var type
@@ -14448,12 +18175,12 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -2147483648 2147483640 - min value
integer_cst 2147483647 2147483640 - max value
integer_cst 10 2147483642 - operand
- return_expr test36.cpp 169:13 2147483643 - then
- cleanup_point_expr test36.cpp 170:57 2147483644 - statement
- expr_stmt test36.cpp 170:57 2147483643 - operand
- call_expr test36.cpp 170:31 2147483642 - expresssion
+ return_expr test36.cpp 190:13 2147483643 - then
+ cleanup_point_expr test36.cpp 191:57 2147483644 - statement
+ expr_stmt test36.cpp 191:57 2147483643 - operand
+ call_expr test36.cpp 191:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14497,7 +18224,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14509,7 +18236,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14521,7 +18248,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14545,11 +18272,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 171:64 2147483644 - statement
- expr_stmt test36.cpp 171:64 2147483643 - operand
- call_expr test36.cpp 171:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 192:64 2147483644 - statement
+ expr_stmt test36.cpp 192:64 2147483643 - operand
+ call_expr test36.cpp 192:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14593,7 +18320,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14605,7 +18332,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14617,7 +18344,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14641,11 +18368,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 172:57 2147483644 - statement
- expr_stmt test36.cpp 172:57 2147483643 - operand
- call_expr test36.cpp 172:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 193:57 2147483644 - statement
+ expr_stmt test36.cpp 193:57 2147483643 - operand
+ call_expr test36.cpp 193:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14689,7 +18416,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14701,7 +18428,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14713,7 +18440,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14737,11 +18464,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 173:61 2147483644 - statement
- expr_stmt test36.cpp 173:61 2147483643 - operand
- call_expr test36.cpp 173:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 194:61 2147483644 - statement
+ expr_stmt test36.cpp 194:61 2147483643 - operand
+ call_expr test36.cpp 194:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14785,7 +18512,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14797,7 +18524,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14809,7 +18536,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14833,11 +18560,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 174:55 2147483644 - statement
- expr_stmt test36.cpp 174:55 2147483643 - operand
- call_expr test36.cpp 174:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 195:55 2147483644 - statement
+ expr_stmt test36.cpp 195:55 2147483643 - operand
+ call_expr test36.cpp 195:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14881,7 +18608,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14893,7 +18620,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14905,7 +18632,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14929,11 +18656,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 175:62 2147483644 - statement
- expr_stmt test36.cpp 175:62 2147483643 - operand
- call_expr test36.cpp 175:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 196:62 2147483644 - statement
+ expr_stmt test36.cpp 196:62 2147483643 - operand
+ call_expr test36.cpp 196:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -14977,7 +18704,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -14989,7 +18716,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15001,7 +18728,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15025,11 +18752,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 176:61 2147483644 - statement
- expr_stmt test36.cpp 176:61 2147483643 - operand
- call_expr test36.cpp 176:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 197:61 2147483644 - statement
+ expr_stmt test36.cpp 197:61 2147483643 - operand
+ call_expr test36.cpp 197:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15073,7 +18800,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15085,7 +18812,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15097,7 +18824,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15121,11 +18848,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 177:58 2147483644 - statement
- expr_stmt test36.cpp 177:58 2147483643 - operand
- call_expr test36.cpp 177:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 198:58 2147483644 - statement
+ expr_stmt test36.cpp 198:58 2147483643 - operand
+ call_expr test36.cpp 198:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15169,7 +18896,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15181,7 +18908,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15193,7 +18920,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15217,11 +18944,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 178:65 2147483644 - statement
- expr_stmt test36.cpp 178:65 2147483643 - operand
- call_expr test36.cpp 178:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 199:65 2147483644 - statement
+ expr_stmt test36.cpp 199:65 2147483643 - operand
+ call_expr test36.cpp 199:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15265,7 +18992,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15277,7 +19004,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15289,7 +19016,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15313,13 +19040,13 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 179:24 2147483644 - statement
- expr_stmt test36.cpp 179:24 2147483643 - operand
+ cleanup_point_expr test36.cpp 200:24 2147483644 - statement
+ expr_stmt test36.cpp 200:24 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
- component_ref test36.cpp 179:15 2147483640 - operand
+ component_ref test36.cpp 200:15 2147483640 - operand
indirect_ref 2147483639 - object
- var_decl ptr1 test36.cpp 129:16 2147483638 - ref
+ var_decl ptr1 test36.cpp 150:16 2147483638 - ref
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -15354,11 +19081,11 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -2147483648 4 - min value
integer_cst 2147483647 4 - max value
integer_cst 100 2147483640 - operand
- cleanup_point_expr test36.cpp 180:57 2147483644 - statement
- expr_stmt test36.cpp 180:57 2147483643 - operand
- call_expr test36.cpp 180:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 201:57 2147483644 - statement
+ expr_stmt test36.cpp 201:57 2147483643 - operand
+ call_expr test36.cpp 201:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15402,7 +19129,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15414,7 +19141,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15426,7 +19153,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15450,11 +19177,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 181:64 2147483644 - statement
- expr_stmt test36.cpp 181:64 2147483643 - operand
- call_expr test36.cpp 181:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 202:64 2147483644 - statement
+ expr_stmt test36.cpp 202:64 2147483643 - operand
+ call_expr test36.cpp 202:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15498,7 +19225,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15510,7 +19237,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15522,7 +19249,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15546,11 +19273,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 182:57 2147483644 - statement
- expr_stmt test36.cpp 182:57 2147483643 - operand
- call_expr test36.cpp 182:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 203:57 2147483644 - statement
+ expr_stmt test36.cpp 203:57 2147483643 - operand
+ call_expr test36.cpp 203:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15594,7 +19321,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15606,7 +19333,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15618,7 +19345,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15642,11 +19369,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 183:61 2147483644 - statement
- expr_stmt test36.cpp 183:61 2147483643 - operand
- call_expr test36.cpp 183:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 204:61 2147483644 - statement
+ expr_stmt test36.cpp 204:61 2147483643 - operand
+ call_expr test36.cpp 204:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15690,7 +19417,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15702,7 +19429,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15714,7 +19441,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15738,11 +19465,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 184:55 2147483644 - statement
- expr_stmt test36.cpp 184:55 2147483643 - operand
- call_expr test36.cpp 184:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 205:55 2147483644 - statement
+ expr_stmt test36.cpp 205:55 2147483643 - operand
+ call_expr test36.cpp 205:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15786,7 +19513,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15798,7 +19525,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15810,7 +19537,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15834,11 +19561,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 185:62 2147483644 - statement
- expr_stmt test36.cpp 185:62 2147483643 - operand
- call_expr test36.cpp 185:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 206:62 2147483644 - statement
+ expr_stmt test36.cpp 206:62 2147483643 - operand
+ call_expr test36.cpp 206:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15882,7 +19609,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15894,7 +19621,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15906,7 +19633,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15930,11 +19657,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 186:61 2147483644 - statement
- expr_stmt test36.cpp 186:61 2147483643 - operand
- call_expr test36.cpp 186:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 207:61 2147483644 - statement
+ expr_stmt test36.cpp 207:61 2147483643 - operand
+ call_expr test36.cpp 207:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -15978,7 +19705,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -15990,7 +19717,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16002,7 +19729,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16026,11 +19753,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst 2147483639 - operand
- stringLength: 1
- cleanup_point_expr test36.cpp 187:58 2147483644 - statement
- expr_stmt test36.cpp 187:58 2147483643 - operand
- call_expr test36.cpp 187:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 208:58 2147483644 - statement
+ expr_stmt test36.cpp 208:58 2147483643 - operand
+ call_expr test36.cpp 208:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -16074,7 +19801,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16086,7 +19813,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16098,7 +19825,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16122,11 +19849,11 @@ function_decl func6 test36.cpp 127:10 2147483647
addr_expr 2147483640 - operand
string_cst ptr1 2147483639 - operand
- stringLength: 5
- cleanup_point_expr test36.cpp 188:65 2147483644 - statement
- expr_stmt test36.cpp 188:65 2147483643 - operand
- call_expr test36.cpp 188:31 2147483642 - expresssion
+ cleanup_point_expr test36.cpp 209:65 2147483644 - statement
+ expr_stmt test36.cpp 209:65 2147483643 - operand
+ call_expr test36.cpp 209:31 2147483642 - expresssion
addr_expr 2147483641 - function
- function_decl paranuckerInternalTest test36.cpp 34:6 20 - operand
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
- isExternal: 1
- isPublic: 1
function_type 19 - function type
@@ -16170,7 +19897,7 @@ function_decl func6 test36.cpp 127:10 2147483647
void_type 14 - value
type_decl void <built-in> 0:0 13 - type name
- isAutogenerated: 1
- parm_decl action test36.cpp 34:41 19 - argument
+ parm_decl action test36.cpp 54:41 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16182,7 +19909,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl collection test36.cpp 34:61 19 - argument
+ parm_decl collection test36.cpp 54:61 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16194,7 +19921,7 @@ function_decl func6 test36.cpp 127:10 2147483647
integer_cst -128 2 - min value
integer_cst 127 2 - max value
integer_cst 64 18 - parm size
- parm_decl values test36.cpp 34:85 19 - argument
+ parm_decl values test36.cpp 54:85 19 - argument
pointer_type 18 - decl type
integer_type 3 - nested type
- precisionBits: 8
@@ -16219,7 +19946,7 @@ function_decl func6 test36.cpp 127:10 2147483647
string_cst ptr1 2147483639 - operand
- stringLength: 5
block 2147483645 - operand
- var_decl ptr1 test36.cpp 129:16 2147483644 - block vars
+ var_decl ptr1 test36.cpp 150:16 2147483644 - block vars
- isUsed: 1
integer_cst 64 3 - decl size 2
pointer_type 3 - var type 2
@@ -16242,3 +19969,2972 @@ function_decl func6 test36.cpp 127:10 2147483647
array_type 0 - field type
type_decl Data1 test36.cpp 4:1 1 - field
- isAutogenerated: 1
+function_decl func7 test36.cpp 212:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test36.cpp 56:7 2147483644 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test36.cpp 58:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl tmp2 test36.cpp 59:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl tmp3 test36.cpp 60:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test36.cpp 18:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 20:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 21:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 22:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data2 test36.cpp 19:1 2 - field
+ - isAutogenerated: 1
+ field_decl tmp4 test36.cpp 61:12 2147483644 - field
+ - unsigned
+ integer_cst 64 2147483643 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ type_decl Object1 test36.cpp 57:1 2147483644 - field
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test36.cpp 56:7 2 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp3 test36.cpp 60:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ void_type 2147483643 - value
+ type_decl void <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 213:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this test36.cpp 212:16 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test36.cpp 56:7 2 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp3 test36.cpp 60:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ statement_list 2147483646 - code
+ cleanup_point_expr test36.cpp 214:30 2147483645 - statement
+ expr_stmt test36.cpp 214:30 2147483644 - operand
+ convert_expr 2147483643 - expresssion
+ modify_expr 2147483642 - operand
+ component_ref test36.cpp 214:9 2147483641 - operand
+ indirect_ref 2147483640 - object
+ nop_expr 2147483639 - ref
+ - isUsed: 1
+ parm_decl this test36.cpp 212:16 2147483638 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483637 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test36.cpp 56:7 2 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp3 test36.cpp 60:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483637 - parm size
+ field_decl tmp4 test36.cpp 61:12 2147483640 - field
+ - unsigned
+ integer_cst 64 2147483639 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ nop_expr 2147483641 - operand
+ compound_expr 2147483640 - operand
+ target_expr 2147483639 - operand
+ var_decl test36.cpp 214:29 2147483638 - operand
+ - isAutogenerated: 1
+ integer_cst 64 2147483637 - decl size
+ pointer_type 2147483637 - var type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ call_expr test36.cpp 214:29 2147483638 - operand
+ addr_expr 2147483637 - function
+ function_decl operator new <built-in> 0:0 20 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ pointer_type 18 - function return type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 18 - attribute
+ identifier_node alloc_size 17 - purpose
+ tree_list 17 - value
+ integer_cst 1 16 - value
+ tree_list 17 - chain
+ identifier_node externally_visible 16 - purpose
+ tree_list 18 - arg types
+ integer_type 17 - value
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 16 - type name
+ - isAutogenerated: 1
+ integer_cst 64 16 - type size
+ integer_cst 0 16 - min value
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ integer_cst 40 2147483637 - arg
+ compound_expr 2147483639 - operand
+ try_catch_expr 2147483638 - operand
+ call_expr test36.cpp 214:29 2147483637 - operand
+ addr_expr 2147483636 - function
+ function_decl __comp_ctor test36.cpp 41:5 20 - operand
+ - isPublic: 1
+ method_type 19 - function type
+ void_type 18 - method return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ record_type 18 - method base type
+ type_decl Data3 test36.cpp 32:8 17 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 17 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 17 - field
+ - signed
+ integer_cst 32 16 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 17 - field
+ - unsigned
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 17 - field
+ - signed
+ integer_cst 96 16 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 17 - field
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ integer_type 16 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ integer_cst 32 15 - type size
+ integer_cst -2147483648 15 - min value
+ integer_cst 2147483647 15 - max value
+ tree_list 16 - chain
+ void_type 15 - value
+ type_decl void <built-in> 0:0 14 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 44:5 19 - function result
+ - isAutogenerated: 1
+ void_type 18 - result type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 41:16 19 - argument
+ - isAutogenerated: 1
+ pointer_type 18 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 18 - parm size
+ - isUsed: 1
+ parm_decl v test36.cpp 41:15 19 - argument
+ integer_type 18 - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ integer_cst 32 17 - type size
+ integer_cst -2147483648 17 - min value
+ integer_cst 2147483647 17 - max value
+ integer_cst 32 18 - parm size
+ statement_list 19 - code
+ nop_expr 2147483636 - arg
+ var_decl test36.cpp 214:29 2147483635 - operand
+ - isAutogenerated: 1
+ integer_cst 64 3 - decl size 2
+ pointer_type 3 - var type 2
+ void_type 2 - nested type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 100 2147483636 - arg
+ call_expr test36.cpp 214:29 2147483637 - operand
+ addr_expr 2147483636 - function
+ function_decl operator delete <built-in> 0:0 20 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - attribute
+ identifier_node externally_visible 17 - purpose
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ var_decl test36.cpp 214:29 2147483636 - arg
+ - isAutogenerated: 1
+ integer_cst 64 3 - decl size 2
+ pointer_type 3 - var type 2
+ void_type 2 - nested type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483638 - operand
+ var_decl test36.cpp 214:29 2147483637 - operand
+ - isAutogenerated: 1
+ integer_cst 64 3 - decl size 2
+ pointer_type 3 - var type 2
+ void_type 2 - nested type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ cleanup_point_expr test36.cpp 215:63 2147483645 - statement
+ expr_stmt test36.cpp 215:63 2147483644 - operand
+ call_expr test36.cpp 215:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownVars 2147483640 - operand
+ - stringLength: 10
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 216:70 2147483645 - statement
+ expr_stmt test36.cpp 216:70 2147483644 - operand
+ call_expr test36.cpp 216:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownNonNullVars 2147483640 - operand
+ - stringLength: 17
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 217:57 2147483645 - statement
+ expr_stmt test36.cpp 217:57 2147483644 - operand
+ call_expr test36.cpp 217:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownNullVars 2147483640 - operand
+ - stringLength: 14
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 218:61 2147483645 - statement
+ expr_stmt test36.cpp 218:61 2147483644 - operand
+ call_expr test36.cpp 218:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst needCheckNullVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 219:55 2147483645 - statement
+ expr_stmt test36.cpp 219:55 2147483644 - operand
+ call_expr test36.cpp 219:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst addNullVars 2147483640 - operand
+ - stringLength: 12
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 220:61 2147483645 - statement
+ expr_stmt test36.cpp 220:61 2147483644 - operand
+ call_expr test36.cpp 220:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst removeNullVarsAll 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 221:58 2147483645 - statement
+ expr_stmt test36.cpp 221:58 2147483644 - operand
+ call_expr test36.cpp 221:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedVars 2147483640 - operand
+ - stringLength: 11
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst ptr1 2147483640 - operand
+ - stringLength: 5
+ cleanup_point_expr test36.cpp 222:64 2147483645 - statement
+ expr_stmt test36.cpp 222:64 2147483644 - operand
+ call_expr test36.cpp 222:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedVars 2147483640 - operand
+ - stringLength: 11
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 223:65 2147483645 - statement
+ expr_stmt test36.cpp 223:65 2147483644 - operand
+ call_expr test36.cpp 223:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedReverseVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst ptr1 2147483640 - operand
+ - stringLength: 5
+ cleanup_point_expr test36.cpp 224:71 2147483645 - statement
+ expr_stmt test36.cpp 224:71 2147483644 - operand
+ call_expr test36.cpp 224:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedReverseVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 225:25 2147483645 - statement
+ expr_stmt test36.cpp 225:25 2147483644 - operand
+ convert_expr 2147483643 - expresssion
+ call_expr test36.cpp 225:23 2147483642 - operand
+ addr_expr 2147483641 - function
+ function_decl getData3 test36.cpp 46:12 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type 19 - function type
+ pointer_type 18 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ record_type 18 - method base type
+ type_decl Data3 test36.cpp 32:8 17 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 17 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ pointer_type 3 - nested type
+ type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ function_type 2 - nested type
+ integer_type 1 - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl val test36.cpp 34:9 17 - field
+ - signed
+ integer_cst 32 16 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ field_decl ptrval test36.cpp 35:12 17 - field
+ - unsigned
+ integer_cst 64 16 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ field_decl arr test36.cpp 36:14 17 - field
+ - signed
+ integer_cst 96 16 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ type_decl Data3 test36.cpp 33:1 17 - field
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ result_decl test36.cpp 47:5 19 - function result
+ - isAutogenerated: 1
+ pointer_type 18 - result type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 18 - decl size
+ - isUsed: 1
+ parm_decl this test36.cpp 46:21 19 - argument
+ - isAutogenerated: 1
+ pointer_type 18 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 18 - parm size
+ return_expr test36.cpp 48:16 19 - code
+ init_expr 18 - operand
+ result_decl test36.cpp 47:5 17 - operand
+ - isAutogenerated: 1
+ pointer_type 16 - result type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ component_ref test36.cpp 48:16 17 - operand
+ indirect_ref 16 - object
+ nop_expr 15 - ref
+ - isUsed: 1
+ parm_decl this test36.cpp 46:21 14 - operand
+ - isAutogenerated: 1
+ pointer_type 13 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 13 - parm size
+ field_decl ptrval test36.cpp 35:12 16 - field
+ - unsigned
+ integer_cst 64 15 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 6:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 7:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test36.cpp 4:1 2 - field
+ - isAutogenerated: 1
+ non_lvalue_expr 2147483641 - arg
+ component_ref test36.cpp 225:9 2147483640 - operand
+ indirect_ref 2147483639 - object
+ nop_expr 2147483638 - ref
+ - isUsed: 1
+ parm_decl this test36.cpp 212:16 2147483637 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483636 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test36.cpp 56:7 2 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test36.cpp 58:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp2 test36.cpp 59:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp3 test36.cpp 60:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl tmp4 test36.cpp 61:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ type_decl Object1 test36.cpp 57:1 2 - field
+ - isAutogenerated: 1
+ integer_cst 64 2147483636 - parm size
+ field_decl tmp4 test36.cpp 61:12 2147483639 - field
+ - unsigned
+ integer_cst 64 2147483638 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data3 test36.cpp 32:8 2 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ pointer_type 0 - nested type
+ field_decl val test36.cpp 34:9 2 - field
+ - signed
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ field_decl ptrval test36.cpp 35:12 2 - field
+ - unsigned
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
+ field_decl arr test36.cpp 36:14 2 - field
+ - signed
+ integer_cst 96 1 - decl size
+ array_type 1 - field type
+ integer_type 0 - element type
+ - precisionBits: 32
+ - signed
+ integer_type 0 - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data3 test36.cpp 33:1 2 - field
+ - isAutogenerated: 1
+ cleanup_point_expr test36.cpp 226:63 2147483645 - statement
+ expr_stmt test36.cpp 226:63 2147483644 - operand
+ call_expr test36.cpp 226:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownVars 2147483640 - operand
+ - stringLength: 10
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 227:70 2147483645 - statement
+ expr_stmt test36.cpp 227:70 2147483644 - operand
+ call_expr test36.cpp 227:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownNonNullVars 2147483640 - operand
+ - stringLength: 17
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 228:57 2147483645 - statement
+ expr_stmt test36.cpp 228:57 2147483644 - operand
+ call_expr test36.cpp 228:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst knownNullVars 2147483640 - operand
+ - stringLength: 14
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 229:61 2147483645 - statement
+ expr_stmt test36.cpp 229:61 2147483644 - operand
+ call_expr test36.cpp 229:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst needCheckNullVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 230:55 2147483645 - statement
+ expr_stmt test36.cpp 230:55 2147483644 - operand
+ call_expr test36.cpp 230:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst addNullVars 2147483640 - operand
+ - stringLength: 12
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 231:61 2147483645 - statement
+ expr_stmt test36.cpp 231:61 2147483644 - operand
+ call_expr test36.cpp 231:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst removeNullVarsAll 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst 2147483640 - operand
+ - stringLength: 1
+ cleanup_point_expr test36.cpp 232:58 2147483645 - statement
+ expr_stmt test36.cpp 232:58 2147483644 - operand
+ call_expr test36.cpp 232:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedVars 2147483640 - operand
+ - stringLength: 11
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst ptr1 2147483640 - operand
+ - stringLength: 5
+ cleanup_point_expr test36.cpp 233:64 2147483645 - statement
+ expr_stmt test36.cpp 233:64 2147483644 - operand
+ call_expr test36.cpp 233:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedVars 2147483640 - operand
+ - stringLength: 11
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
+ cleanup_point_expr test36.cpp 234:65 2147483645 - statement
+ expr_stmt test36.cpp 234:65 2147483644 - operand
+ call_expr test36.cpp 234:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedReverseVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst ptr1 2147483640 - operand
+ - stringLength: 5
+ cleanup_point_expr test36.cpp 235:71 2147483645 - statement
+ expr_stmt test36.cpp 235:71 2147483644 - operand
+ call_expr test36.cpp 235:31 2147483643 - expresssion
+ addr_expr 2147483642 - function
+ function_decl paranuckerInternalTest test36.cpp 54:6 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type 19 - function type
+ void_type 18 - function return type
+ type_decl void <built-in> 0:0 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 17 - chain
+ pointer_type 16 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 16 - chain
+ pointer_type 15 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 15 - chain
+ void_type 14 - value
+ type_decl void <built-in> 0:0 13 - type name
+ - isAutogenerated: 1
+ parm_decl action test36.cpp 54:41 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl collection test36.cpp 54:61 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ parm_decl values test36.cpp 54:85 19 - argument
+ pointer_type 18 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 18 - parm size
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst = 2147483640 - operand
+ - stringLength: 2
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst linkedReverseVars 2147483640 - operand
+ - stringLength: 18
+ nop_expr 2147483642 - arg
+ addr_expr 2147483641 - operand
+ string_cst this->tmp4 2147483640 - operand
+ - stringLength: 11
diff --git a/test/test36-02.txt b/test/test36-02.txt
index ed8e77e..254b755 100644
--- a/test/test36-02.txt
+++ b/test/test36-02.txt
@@ -6,6 +6,19 @@ __comp_dtor :
__deleting_dtor :
__comp_dtor :
getData3:
+Data3:
+__base_dtor :
+__comp_dtor :
+__deleting_dtor :
+__comp_dtor :
+Data3:
+__comp_dtor :
+__deleting_dtor :
+__base_ctor :
+__comp_dtor :
+__deleting_dtor :
+__comp_ctor :
+getData3:
getData1:
getData2:
func1:
@@ -22,3 +35,5 @@ __comp_ctor :
func5:
__comp_ctor :
func6:
+func7:
+__comp_ctor :
diff --git a/test/test36-03.txt b/test/test36-03.txt
index ae75608..e05e427 100644
--- a/test/test36-03.txt
+++ b/test/test36-03.txt
@@ -676,6 +676,889 @@ array_type :
integer_type :
integer_type :
type_decl Data1:
+function_decl Data3:
+must_not_throw_expr :
+statement_list :
+bind_expr :
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+pointer_plus_expr :
+addr_expr :
+var_decl _ZTV5Data3:
+integer_cst 256:
+constructor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 0:
+addr_expr :
+var_decl _ZTI5Data3:
+integer_cst 128:
+record_type :
+type_decl __class_type_info_pseudo:
+field_decl :
+integer_cst 128:
+record_type :
+addr_expr :
+function_decl __comp_dtor :
+addr_expr :
+function_decl __deleting_dtor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 16:
+cleanup_stmt :
+statement_list :
+modify_expr :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+constructor :
+record_type :
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
+block :
+label_expr :
+label_decl :
+if_stmt :
+ne_expr :
+bit_and_expr :
+parm_decl __in_chrg:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 32:
+integer_cst 1:
+integer_cst 0:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl operator delete:
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+function_decl __base_dtor :
+must_not_throw_expr :
+statement_list :
+bind_expr :
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+pointer_plus_expr :
+addr_expr :
+var_decl _ZTV5Data3:
+integer_cst 256:
+constructor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 0:
+addr_expr :
+var_decl _ZTI5Data3:
+integer_cst 128:
+record_type :
+type_decl __class_type_info_pseudo:
+field_decl :
+integer_cst 128:
+record_type :
+addr_expr :
+function_decl __comp_dtor :
+addr_expr :
+function_decl __deleting_dtor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 16:
+try_finally :
+statement_list :
+modify_expr :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+constructor :
+record_type :
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
+block :
+label_expr :
+label_decl :
+cond_expr :
+ne_expr :
+bit_and_expr :
+integer_cst 0:
+integer_cst 1:
+integer_cst 0:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl operator delete:
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+integer_cst 0:
+function_decl __comp_dtor :
+statement_list :
+function_decl __deleting_dtor :
+statement_list :
+call_expr :
+addr_expr :
+function_decl __comp_dtor :
+statement_list :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+label_expr :
+label_decl :
+call_expr :
+addr_expr :
+function_decl operator delete:
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+function_decl Data3:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+pointer_plus_expr :
+addr_expr :
+var_decl _ZTV5Data3:
+integer_cst 256:
+constructor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 0:
+addr_expr :
+var_decl _ZTI5Data3:
+integer_cst 128:
+record_type :
+type_decl __class_type_info_pseudo:
+field_decl :
+integer_cst 128:
+record_type :
+addr_expr :
+function_decl __comp_dtor :
+statement_list :
+addr_expr :
+function_decl __deleting_dtor :
+statement_list :
+call_expr :
+addr_expr :
+function_decl __comp_dtor :
+parm_decl this:
+label_expr :
+label_decl :
+call_expr :
+addr_expr :
+function_decl operator delete:
+parm_decl this:
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 16:
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+init_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+parm_decl v:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 32:
+block :
+function_decl __base_ctor :
+bind_expr :
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+pointer_plus_expr :
+addr_expr :
+var_decl _ZTV5Data3:
+integer_cst 256:
+constructor :
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 0:
+addr_expr :
+var_decl _ZTI5Data3:
+integer_cst 128:
+record_type :
+type_decl __class_type_info_pseudo:
+field_decl :
+integer_cst 128:
+record_type :
+addr_expr :
+function_decl __comp_dtor :
+statement_list :
+addr_expr :
+function_decl __deleting_dtor :
+statement_list :
+call_expr :
+addr_expr :
+function_decl __comp_dtor :
+parm_decl this:
+label_expr :
+label_decl :
+call_expr :
+addr_expr :
+function_decl operator delete:
+parm_decl this:
+array_type :
+pointer_type :
+type_decl __vtbl_ptr_type:
+function_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 3:
+integer_cst 16:
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+init_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+parm_decl v:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 32:
+block :
+function_decl __comp_ctor :
+statement_list :
+function_decl getData3:
+return_expr :
+init_expr :
+result_decl :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
+integer_cst 64:
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+integer_cst 64:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
function_decl getData1:
return_expr :
init_expr :
@@ -719,6 +1602,10 @@ field_decl tmp3:
integer_cst 64:
pointer_type :
record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
type_decl Object1:
integer_cst 64:
field_decl tmp2:
@@ -786,6 +1673,10 @@ field_decl tmp3:
integer_cst 64:
pointer_type :
record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
type_decl Object1:
integer_cst 64:
field_decl tmp2:
@@ -1189,6 +2080,10 @@ field_decl tmp3:
integer_cst 64:
pointer_type :
record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
type_decl Object1:
integer_cst 64:
field_decl tmp1:
@@ -1499,6 +2394,10 @@ field_decl tmp3:
integer_cst 64:
pointer_type :
record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
type_decl Object1:
integer_cst 64:
field_decl tmp3:
@@ -2033,3 +2932,251 @@ field_decl arr:
integer_cst 96:
array_type :
type_decl Data1:
+function_decl func7:
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Object1:
+field_decl tmp1:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp2:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp3:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Object1:
+integer_cst 64:
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+compound_expr :
+target_expr :
+var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
+call_expr :
+addr_expr :
+function_decl operator new:
+integer_cst 40:
+compound_expr :
+try_catch_expr :
+call_expr :
+addr_expr :
+function_decl __comp_ctor :
+statement_list :
+var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
+integer_cst 100:
+call_expr :
+addr_expr :
+function_decl operator delete:
+var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
+var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+call_expr :
+addr_expr :
+function_decl getData3:
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Object1:
+field_decl tmp1:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp2:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp3:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Object1:
+integer_cst 64:
+field_decl tmp4:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data3:
+field_decl _vptr.Data3:
+integer_cst 64:
+pointer_type :
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data3:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
diff --git a/test/test36-05.txt b/test/test36-05.txt
index 15e8b4c..19b772e 100644
--- a/test/test36-05.txt
+++ b/test/test36-05.txt
@@ -1,12 +1,12 @@
test36.cpp: In member function 'void Object1::func1()':
-test36.cpp:54:16: warning: unused variable 'ptr1' [-Wunused-variable]
+test36.cpp:75:16: warning: unused variable 'ptr1' [-Wunused-variable]
Data1 *ptr1 = new Data1;
^
test36.cpp: In member function 'void Object1::func2()':
-test36.cpp:69:16: warning: unused variable 'ptr1' [-Wunused-variable]
+test36.cpp:90:16: warning: unused variable 'ptr1' [-Wunused-variable]
Data1 *ptr1 = new Data1[10];
^
test36.cpp: In member function 'void Object1::func3()':
-test36.cpp:84:14: warning: unused variable 'ptr1' [-Wunused-variable]
+test36.cpp:105:14: warning: unused variable 'ptr1' [-Wunused-variable]
int *ptr1 = new int[10];
^
diff --git a/test/test36.cpp b/test/test36.cpp
index 876591b..9fbb2cd 100644
--- a/test/test36.cpp
+++ b/test/test36.cpp
@@ -29,6 +29,26 @@ struct Data2
}
};
+struct Data3
+{
+ int val;
+ Data1 *ptrval;
+ int arr[3];
+ virtual ~Data3()
+ {
+ }
+
+ Data3(int v) :
+ val(v)
+ {
+ }
+
+ Data1 *getData3()
+ {
+ return ptrval;
+ }
+};
+
int k;
void paranuckerInternalTest(const char *action, const char *collection, const char *values);
@@ -38,6 +58,7 @@ class Object1
Data1 *tmp1;
Data1 *tmp2;
Data2 *tmp3;
+ Data3 *tmp4;
Data1 *getData1()
{
@@ -187,4 +208,30 @@ class Object1
paranuckerInternalTest("=", "linkedVars", "ptr1");
paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
}
+
+ void func7()
+ {
+ tmp4 = new Data3(100);
+ paranuckerInternalTest("=", "knownVars", "this->tmp4");
+ paranuckerInternalTest("=", "knownNonNullVars", "this->tmp4");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp4");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp4");
+ tmp4->getData3();
+ paranuckerInternalTest("=", "knownVars", "this->tmp4");
+ paranuckerInternalTest("=", "knownNonNullVars", "this->tmp4");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp4");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp4");
+ }
};