RFC: stop using _ to separate ObjC/C++ class name from method in Typ.Procname.to_string

Reviewed By: jvillard

Differential Revision: D14736442

fbshipit-source-id: 500df354b
master
David Lively 6 years ago committed by Facebook Github Bot
parent 3e94fc7e16
commit 5d4a27ea54

@ -897,10 +897,10 @@ module Procname = struct
| Simple ->
osig.method_name
| Non_verbose ->
Name.name osig.class_name ^ "_" ^ osig.method_name
Name.name osig.class_name ^ "::" ^ osig.method_name
| Verbose ->
let m_str = kind_to_verbose_string osig.kind in
Name.name osig.class_name ^ "_" ^ osig.method_name
Name.name osig.class_name ^ "::" ^ osig.method_name
^ Parameter.parameters_to_string osig.parameters
^ m_str

@ -60,7 +60,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
let container_method_regex =
Str.regexp @@ "^\\(NS.*_\\(arrayByAddingObject\\|arrayWithObjects\\|"
Str.regexp @@ "^\\(NS.*::\\(arrayByAddingObject\\|arrayWithObjects\\|"
^ "dictionaryWithObjects\\|dictionaryWithObjectsAndKeys\\|initWithObjectsAndKeys\\|"
^ "addObject\\|insertObject\\|setObject\\|"
^ "stringWithUTF8String\\|stringWithString\\|initWithFormat\\|stringByAppendingString\\):\\|"

@ -21,5 +21,5 @@ TestComponentKitAnalytics.mm, Linters_dummy_method, 19, COMPONENT_FILE_LINE_COUN
TestComponentKitAnalytics.mm, Linters_dummy_method, 20, COMPONENT_FILE_LINE_COUNT, no_bucket, INFO, []
TestComponentKitAnalytics.mm, Linters_dummy_method, 21, COMPONENT_FILE_LINE_COUNT, no_bucket, INFO, []
TestComponentKitAnalytics.mm, Linters_dummy_method, 22, COMPONENT_FILE_LINE_COUNT, no_bucket, INFO, []
TestComponentKitAnalytics.mm, SomeClass_new, 14, COMPONENT_FILE_CYCLOMATIC_COMPLEXITY, no_bucket, INFO, []
TestComponentKitAnalytics.mm, SomeClass_new, 16, COMPONENT_FILE_CYCLOMATIC_COMPLEXITY, no_bucket, INFO, []
TestComponentKitAnalytics.mm, SomeClass::new, 14, COMPONENT_FILE_CYCLOMATIC_COMPLEXITY, no_bucket, INFO, []
TestComponentKitAnalytics.mm, SomeClass::new, 16, COMPONENT_FILE_CYCLOMATIC_COMPLEXITY, no_bucket, INFO, []

@ -1 +1 @@
TestIgnoreImports.mm, SomeClass_new, 20, MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE, no_bucket, ADVICE, []
TestIgnoreImports.mm, SomeClass::new, 20, MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE, no_bucket, ADVICE, []

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -120,15 +120,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>::~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>::shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -170,495 +170,495 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>::atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>::atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>::atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>::atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>::__infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>::atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>::__infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>::atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>::atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>::__infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>::atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>::atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>::atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>::__infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>::atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>::atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>::atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>::__infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
@ -673,11 +673,11 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
@ -692,88 +692,88 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag::atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag::atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>_reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>::reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>::reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>::model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>_shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>::shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>::shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>::model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>::std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>___infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>::__infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>::reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>::reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>::~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>::~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -120,15 +120,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>::~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>::shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -170,495 +170,495 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>::atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>::atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>::atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>::atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>::__infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>::atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>::__infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>::atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>::atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>::__infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>::atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>::atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>::atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>::__infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>::atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>::atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>::atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>::__infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
@ -673,11 +673,11 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
@ -692,88 +692,88 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag::atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag::atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>_reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>::reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>::reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>::model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>_shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>::shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>::shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>::model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>::std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>___infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>::__infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>::reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>::reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>::~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>::~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -120,15 +120,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>::~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>::shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -170,495 +170,495 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>::atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>::atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>::atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>::atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>::__infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>::atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>::__infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>::atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>::atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>::__infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>::atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>::atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>::atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>::__infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>::atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>::atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>::atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>::__infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
@ -673,11 +673,11 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
@ -692,88 +692,88 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag::atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag::atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>_reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>::reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>::reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>::model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>_shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>::shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>::shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>::model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>::std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>___infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>::__infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>::reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>::reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>::~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>::~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag::clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag::clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag::test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -120,15 +120,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) injected [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>::~shared_ptr(&x:int**) injected [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) assign_last [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:int*) assign_last [line 19, column 3]\n n$7=_fun_std::shared_ptr<int>::shared_ptr(&x:int**) [line 19, column 24]\n EXIT_SCOPE(n$7,n$8); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -170,495 +170,495 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" [label="1: Start std::__infer_atomic_base<long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" [label="1: Start std::__infer_atomic_base<unsigned long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" [label="1: Start std::__infer_atomic_base<short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" [label="1: Start std::__infer_atomic_base<unsigned short>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" [label="1: Start std::__infer_atomic_base<long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" [label="1: Start std::__infer_atomic_base<signed char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" [label="1: Start std::__infer_atomic_base<unsigned long long>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" [label="1: Start std::__infer_atomic_base<unsigned char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" [label="1: Start std::__infer_atomic_base<int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" [label="1: Start std::__infer_atomic_base<unsigned int>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" [label="1: Start std::__infer_atomic_base<char>::__infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>::__infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" [label="1: Start std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" [label="1: Start std::__infer_atomic_integral<short>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>::__infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" [label="1: Start std::__infer_atomic_integral<signed char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" [label="1: Start std::__infer_atomic_integral<long long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" [label="1: Start std::__infer_atomic_integral<long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" [label="1: Start std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" [label="1: Start std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" [label="1: Start std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" [label="1: Start std::__infer_atomic_integral<char>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>::__infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" [label="1: Start std::__infer_atomic_integral<int>::__infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>::__infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>::__infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" [label="1: Start std::atomic<unsigned short>::atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_1" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" ;
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>::__infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_1" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" ;
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" [label="1: Start std::atomic<unsigned long>::atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_1" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" ;
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>::__infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" [label="1: Start std::atomic<short>::atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_1" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" ;
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>::atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>::__infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" [label="1: Start std::atomic<long>::atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_1" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" ;
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>::__infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" [label="1: Start std::atomic<int>::atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_1" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" ;
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>::atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>::__infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" [label="1: Start std::atomic<unsigned char>::atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_1" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" ;
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>::__infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_1" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" ;
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" [label="1: Start std::atomic<signed char>::atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_1" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" ;
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>::atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>::__infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_1" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" ;
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" [label="1: Start std::atomic<char>::atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_1" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" ;
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>::atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>::__infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" [label="1: Start std::atomic<unsigned int>::atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_1" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" ;
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>::__infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" [label="1: Start std::atomic<unsigned long long>::atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_1" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" ;
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>::__infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" [label="1: Start std::atomic<long long>::atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_1" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" ;
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>::atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>::__infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_1" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" ;
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" [label="1: Start std::atomic_flag::clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_1" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" ;
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag::clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_1" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
@ -673,11 +673,11 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" [label="1: Start std::atomic_flag::test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_1" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag::test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
@ -692,88 +692,88 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" [label="1: Start std::atomic_flag::atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_1" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" ;
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag::atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:void*\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_1" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" ;
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" [label="1: Start std::shared_ptr<int>::model_set\nFormals: self:void const ** value:int\nLocals: \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_1" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" ;
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>::model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>_reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" [label="1: Start std::shared_ptr<int>::reset<int,_void>\nFormals: this:int** p:int*\nLocals: \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_1" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" ;
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>::reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>::model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>_shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" [label="1: Start std::shared_ptr<int>::shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_1" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>::shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>::model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>::model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$5=_fun_std::std__shared_ptr<int>::std__shared_ptr(n$4:int**) [line 96, column 13]\n EXIT_SCOPE(n$4,n$5); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>___infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" [label="1: Start std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_1" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>::__infer_inner_destructor_~std__shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>::reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>::reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>_~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" [label="1: Start std::shared_ptr<int>::~shared_ptr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_1" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" ;
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>::~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>::__infer_inner_destructor_~shared_ptr(n$0:int**) injected [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -1 +1 @@
main.mm, SomeClass_new, 13, MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE, no_bucket, ADVICE, []
main.mm, SomeClass::new, 13, MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE, no_bucket, ADVICE, []

@ -1,5 +1,5 @@
build_systems/codetoanalyze/objc_getters_setters/B.m, B_calling_c_function_with_block_parameters_sets_fields_correctly, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure calling_c_function_with_block_parameters_sets_fields_correctly,start of procedure calling_c_function_with_block_parameters,start of procedure c_function(),start of procedure block,return from a call to objc_blockB_calling_c_function_with_block_parameters_3,start of procedure block,return from a call to objc_blockB_calling_c_function_with_block_parameters_4,return from a call to c_function_objc_blockB_calling_c_function_with_block_parameters_3_objc_blockB_calling_c_function_with_block_parameters_4,return from a call to B_calling_c_function_with_block_parameters,Taking true branch]
build_systems/codetoanalyze/objc_getters_setters/B.m, B_calling_method_with_block_parameters_sets_fields_correctly, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure calling_method_with_block_parameters_sets_fields_correctly,start of procedure calling_method_with_block_parameters,start of procedure foo:and:and_also:and:,start of procedure block,return from a call to objc_blockB_calling_method_with_block_parameters_1,start of procedure block,return from a call to objc_blockB_calling_method_with_block_parameters_2,return from a call to A_foo:and:and_also:and:_objc_blockB_calling_method_with_block_parameters_1_objc_blockB_calling_method_with_block_parameters_2,return from a call to B_calling_method_with_block_parameters,Taking true branch]
build_systems/codetoanalyze/objc_getters_setters/B.m, B_npe_no_bad_footprint_in_getter:, 3, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_bad_footprint_in_getter:,Executing synthesized getter metadata]
build_systems/codetoanalyze/objc_getters_setters/B.m, B_npe_no_bad_footprint_in_setter:andMetadata:, 3, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_bad_footprint_in_setter:andMetadata:,Executing synthesized setter setMetadata:]
build_systems/codetoanalyze/objc_getters_setters/B.m, B_npe_no_precondition_not_met:, 4, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_precondition_not_met:,start of procedure infer_field_get_spec:,start of procedure withMetadata:,return from a call to A_withMetadata:,return from a call to B_infer_field_get_spec:,start of procedure getX,return from a call to A_getX,Taking true branch]
build_systems/codetoanalyze/objc_getters_setters/B.m, B::calling_c_function_with_block_parameters_sets_fields_correctly, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure calling_c_function_with_block_parameters_sets_fields_correctly,start of procedure calling_c_function_with_block_parameters,start of procedure c_function(),start of procedure block,return from a call to objc_blockB::calling_c_function_with_block_parameters_3,start of procedure block,return from a call to objc_blockB::calling_c_function_with_block_parameters_4,return from a call to c_function_objc_blockB::calling_c_function_with_block_parameters_3_objc_blockB::calling_c_function_with_block_parameters_4,return from a call to B::calling_c_function_with_block_parameters,Taking true branch]
build_systems/codetoanalyze/objc_getters_setters/B.m, B::calling_method_with_block_parameters_sets_fields_correctly, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure calling_method_with_block_parameters_sets_fields_correctly,start of procedure calling_method_with_block_parameters,start of procedure foo:and:and_also:and:,start of procedure block,return from a call to objc_blockB::calling_method_with_block_parameters_1,start of procedure block,return from a call to objc_blockB::calling_method_with_block_parameters_2,return from a call to A::foo:and:and_also:and:_objc_blockB::calling_method_with_block_parameters_1_objc_blockB::calling_method_with_block_parameters_2,return from a call to B::calling_method_with_block_parameters,Taking true branch]
build_systems/codetoanalyze/objc_getters_setters/B.m, B::npe_no_bad_footprint_in_getter:, 3, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_bad_footprint_in_getter:,Executing synthesized getter metadata]
build_systems/codetoanalyze/objc_getters_setters/B.m, B::npe_no_bad_footprint_in_setter:andMetadata:, 3, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_bad_footprint_in_setter:andMetadata:,Executing synthesized setter setMetadata:]
build_systems/codetoanalyze/objc_getters_setters/B.m, B::npe_no_precondition_not_met:, 4, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure npe_no_precondition_not_met:,start of procedure infer_field_get_spec:,start of procedure withMetadata:,return from a call to A::withMetadata:,return from a call to B::infer_field_get_spec:,start of procedure getX,return from a call to A::getX,Taking true branch]

@ -1,3 +1,3 @@
build_systems/codetoanalyze/objc_missing_fld/A.m, badOnlyOneNDA, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure badOnlyOneNDA(),start of procedure predA(),start of procedure implOnlyFn:,return from a call to A_implOnlyFn:,Executing synthesized getter delegate,Condition is false,return from a call to predA,Taking false branch]
build_systems/codetoanalyze/objc_missing_fld/A.m, badOnlyOneNDA, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure badOnlyOneNDA(),start of procedure predA(),start of procedure implOnlyFn:,return from a call to A::implOnlyFn:,Executing synthesized getter delegate,Condition is false,return from a call to predA,Taking false branch]
build_systems/codetoanalyze/objc_missing_fld/B.m, badOnlyOneNDB, 3, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure badOnlyOneNDB(),Taking true branch]
build_systems/codetoanalyze/objc_missing_fld/B.m, badOnlyOneNDB, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure badOnlyOneNDB(),Taking false branch]

@ -1,4 +1,4 @@
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent_init_bad, 2, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad,Taking true branch,start of procedure setDataSourceStrong:,return from a call to ListAdapter_setDataSourceStrong:]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent_init_bad_ref, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad_ref,Taking true branch]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent_init_bad_ref2, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad_ref2,Taking true branch]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, retain_cycle_weak_bad, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure retain_cycle_weak_bad(),start of procedure init,start of procedure initWithDelegate:,Executing synthesized setter setDelegate:,return from a call to AnalyticsTimeSpent_initWithDelegate:,return from a call to TimeSpent_init,start of procedure initWithStrongDelegate:,return from a call to AnalyticsTimeSpent_initWithStrongDelegate:,start of procedure setAnalyticsTimeSpent:,return from a call to TimeSpent_setAnalyticsTimeSpent:]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent::init_bad, 2, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad,Taking true branch,start of procedure setDataSourceStrong:,return from a call to ListAdapter::setDataSourceStrong:]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent::init_bad_ref, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad_ref,Taking true branch]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, TimeSpent::init_bad_ref2, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure init_bad_ref2,Taking true branch]
build_systems/codetoanalyze/objc_retain_cycles_weak/TimeSpent.m, retain_cycle_weak_bad, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure retain_cycle_weak_bad(),start of procedure init,start of procedure initWithDelegate:,Executing synthesized setter setDelegate:,return from a call to AnalyticsTimeSpent::initWithDelegate:,return from a call to TimeSpent::init,start of procedure initWithStrongDelegate:,return from a call to AnalyticsTimeSpent::initWithStrongDelegate:,start of procedure setAnalyticsTimeSpent:,return from a call to TimeSpent::setAnalyticsTimeSpent:]

@ -1,6 +1,6 @@
../../facebook-clang-plugins/clang/install/include/c++/v1/string, std::operator==<std::allocator<char>_>, 13, BUFFER_OVERRUN_U5, no_bucket, ERROR, [<Length trace>,Unknown value from: std::basic_string<char,std::char_traits<char>,std::allocator<char>>_data,Assignment,Array access: Offset: [-oo, +oo] Size: [0, +oo]]
INFER_MODEL/cpp/include/infer_model/vector_bufferoverrun.h, std::vector<Int_no_copy,std::allocator<Int_no_copy>>_erase, 2, INTEGER_OVERFLOW_U5, no_bucket, ERROR, [<LHS trace>,Parameter `this->infer_size`,<RHS trace>,Unknown value from: std::distance<std::__wrap_iter<const_Int_no_copy_*>_>,Binary operation: (this->infer_size - [-oo, +oo]):unsigned64]
INFER_MODEL/cpp/include/infer_model/vector_bufferoverrun.h, std::vector<int,std::allocator<int>>_insert<std::__list_iterator<int,_void_*>_>, 7, INTEGER_OVERFLOW_U5, no_bucket, ERROR, [<LHS trace>,Parameter `this->infer_size`,<RHS trace>,Unknown value from: std::distance<std::__list_iterator<int,_void_*>_>,Binary operation: (this->infer_size + [-oo, +oo]):unsigned64]
../../facebook-clang-plugins/clang/install/include/c++/v1/string, std::operator==<std::allocator<char>_>, 13, BUFFER_OVERRUN_U5, no_bucket, ERROR, [<Length trace>,Unknown value from: std::basic_string<char,std::char_traits<char>,std::allocator<char>>::data,Assignment,Array access: Offset: [-oo, +oo] Size: [0, +oo]]
INFER_MODEL/cpp/include/infer_model/vector_bufferoverrun.h, std::vector<Int_no_copy,std::allocator<Int_no_copy>>::erase, 2, INTEGER_OVERFLOW_U5, no_bucket, ERROR, [<LHS trace>,Parameter `this->infer_size`,<RHS trace>,Unknown value from: std::distance<std::__wrap_iter<const_Int_no_copy_*>_>,Binary operation: (this->infer_size - [-oo, +oo]):unsigned64]
INFER_MODEL/cpp/include/infer_model/vector_bufferoverrun.h, std::vector<int,std::allocator<int>>::insert<std::__list_iterator<int,_void_*>_>, 7, INTEGER_OVERFLOW_U5, no_bucket, ERROR, [<LHS trace>,Parameter `this->infer_size`,<RHS trace>,Unknown value from: std::distance<std::__list_iterator<int,_void_*>_>,Binary operation: (this->infer_size + [-oo, +oo]):unsigned64]
codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow2_Good_FP, 2, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow2_Good_FP, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow_Bad, 2, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
@ -8,24 +8,24 @@ codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow_Bad, 3, BUFFER_OVERRUN_
codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow_Good_FP, 2, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/arith.cpp, bool_overflow_Good_FP, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/arith.cpp, call_integer_overflow_param_2_Bad, 0, INTEGER_OVERFLOW_L1, no_bucket, ERROR, [Call,<LHS trace>,Parameter `x`,Binary operation: (0 - 1):unsigned32 by call to `integer_overflow_param_2` ]
codetoanalyze/cpp/bufferoverrun/arith.cpp, call_integer_overflow_x_Bad, 2, INTEGER_OVERFLOW_L1, no_bucket, ERROR, [Call,Parameter `init`,Assignment,Call,<LHS trace>,Parameter `this->x`,<RHS trace>,Assignment,Binary operation: (4294967295 × 4294967295):unsigned32 by call to `RG_integer_overflow_x` ]
codetoanalyze/cpp/bufferoverrun/arith.cpp, call_integer_overflow_x_Bad, 2, INTEGER_OVERFLOW_L1, no_bucket, ERROR, [Call,Parameter `init`,Assignment,Call,<LHS trace>,Parameter `this->x`,<RHS trace>,Assignment,Binary operation: (4294967295 × 4294967295):unsigned32 by call to `RG::integer_overflow_x` ]
codetoanalyze/cpp/bufferoverrun/arith.cpp, integer_overflow_field_Bad, 2, INTEGER_OVERFLOW_L1, no_bucket, ERROR, [<RHS trace>,Assignment,Binary operation: (0 - 1):unsigned32]
codetoanalyze/cpp/bufferoverrun/arith.cpp, range_bool_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,<Length trace>,Array declaration,Array access: Offset: 1 Size: 1]
codetoanalyze/cpp/bufferoverrun/arith.cpp, range_bool_Good_FP, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,<Length trace>,Array declaration,Array access: Offset: 2 Size: 2]
codetoanalyze/cpp/bufferoverrun/arith.cpp, sizeof_bool_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,<Length trace>,Array declaration,Array access: Offset: 1 Size: 1]
codetoanalyze/cpp/bufferoverrun/class.cpp, access_after_new_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,<Offset trace>,Parameter `n`,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 15 Size: 10 by call to `my_class_access_nth` ]
codetoanalyze/cpp/bufferoverrun/class.cpp, access_after_new_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,<Offset trace>,Parameter `n`,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 15 Size: 10 by call to `my_class::access_nth` ]
codetoanalyze/cpp/bufferoverrun/class.cpp, array_member_malloc2_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, array_member_malloc_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array1_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 5 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array4_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 5 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array5_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,Call,<Offset trace>,Parameter `nth`,<Length trace>,Parameter `this->children[*]`,Array access: Offset: 5 Size: 3 by call to `Tree_set_child` ]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array5_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,Call,<Offset trace>,Parameter `nth`,<Length trace>,Parameter `this->children[*]`,Array access: Offset: 5 Size: 3 by call to `Tree::set_child` ]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array_new_overload1_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 6]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array_new_overload2_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 6]
codetoanalyze/cpp/bufferoverrun/class.cpp, flexible_array_param_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,<Length trace>,Parameter `x->b[*]`,Array access: Offset: 3 Size: 3 by call to `flexible_array_param_access` ]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class6_call_set_x_three_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Call,Assignment,<Length trace>,Array declaration,Array access: Offset: 3 Size: 3]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class6_set_x_two_Bad, 4, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,<Length trace>,Array declaration,Array access: Offset: 5 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class_access2_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,Call,Parameter `n`,Assignment,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class_access_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Call,Parameter `n`,Assignment,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class6::call_set_x_three_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Call,Assignment,<Length trace>,Array declaration,Array access: Offset: 3 Size: 3]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class6::set_x_two_Bad, 4, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,<Length trace>,Array declaration,Array access: Offset: 5 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class::access2_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Assignment,Call,Parameter `n`,Assignment,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/class.cpp, my_class::access_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Call,Parameter `n`,Assignment,<Length trace>,Parameter `this->arr[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/class.cpp, new_nothrow_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, placement_new_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/class.cpp, placement_new_overload1_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Array access: Offset: 10 Size: 5]
@ -65,18 +65,18 @@ codetoanalyze/cpp/bufferoverrun/relation.cpp, FP_loop2_Ok, 9, BUFFER_OVERRUN_L4,
codetoanalyze/cpp/bufferoverrun/relation.cpp, call2_loop_Bad, 2, BUFFER_OVERRUN_L4, no_bucket, ERROR, [Array declaration,Call,<Length trace>,Parameter `*arr`,Array access: Offset: [0, +oo] Size: 5 by call to `loop` ]
codetoanalyze/cpp/bufferoverrun/relation.cpp, call2_plus_params2_Bad, 0, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,<Offset trace>,Parameter `y`,<Length trace>,Array declaration,Array access: Offset: 11 Size: 5 by call to `plus_params2` ]
codetoanalyze/cpp/bufferoverrun/relation.cpp, call2_plus_params_Bad, 0, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,<Offset trace>,Parameter `y`,<Length trace>,Array declaration,Array access: Offset: 11 Size: 5 by call to `plus_params` ]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C_foo_Bad, 1, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C_foo_Bad, 6, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C_goo, 1, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, LM<TFM>_fB_FP, 0, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [<LHS trace>,Parameter `*o`,Call,Parameter `*k`,Call,Parameter `*k`,Assignment,Assignment,Binary operation: ([-oo, +oo] + 1):unsigned64]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, LM<TFM>_lI_FP, 2, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [<LHS trace>,Call,Parameter `*o`,Call,Parameter `*k`,Call,Parameter `*k`,Assignment,Assignment,Assignment,Assignment,Binary operation: ([-oo, +oo] - 1):signed32]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C::foo_Bad, 1, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C::foo_Bad, 6, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/remove_temps.cpp, C::goo, 1, CONDITION_ALWAYS_TRUE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, LM<TFM>::fB_FP, 0, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [<LHS trace>,Parameter `*o`,Call,Parameter `*k`,Call,Parameter `*k`,Assignment,Assignment,Binary operation: ([-oo, +oo] + 1):unsigned64]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, LM<TFM>::lI_FP, 2, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [<LHS trace>,Call,Parameter `*o`,Call,Parameter `*k`,Call,Parameter `*k`,Assignment,Assignment,Assignment,Assignment,Binary operation: ([-oo, +oo] - 1):signed32]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, am_Good_FP, 5, BUFFER_OVERRUN_L5, no_bucket, ERROR, [Call,Call,Call,Assignment,Assignment,Call,Parameter `t->bI`,Call,Assignment,Call,Parameter `bi`,Call,Parameter `__n`,Call,<Offset trace>,Parameter `index`,<Length trace>,Parameter `this->infer_size`,Array declaration,Assignment,Array access: Offset: [0, +oo] Size: [0, +oo]]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, am_Good_FP, 5, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [Call,Call,Call,Assignment,Assignment,Call,Parameter `t->bI`,Call,Assignment,Call,<LHS trace>,Parameter `bi`,Binary operation: ([-oo, +oo] - 1):signed32 by call to `ral_FP` ]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, gal_FP, 4, BUFFER_OVERRUN_L5, no_bucket, ERROR, [Call,Parameter `this->b.infer_size`,Call,Parameter `this->b.infer_size`,Call,Parameter `__n`,Call,<Offset trace>,Parameter `index`,<Length trace>,Parameter `this->infer_size`,Array declaration,Assignment,Array access: Offset: [0, +oo] Size: [0, +oo]]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, gal_FP, 4, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [Call,Parameter `this->b.infer_size`,Call,Parameter `this->b.infer_size`,Call,Parameter `this->infer_size`,Call,<RHS trace>,Parameter `this->infer_size`,Binary operation: (4 × [0, +oo]):unsigned64]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, ral_FP, 3, BUFFER_OVERRUN_S2, no_bucket, ERROR, [Parameter `t->bI`,Call,Assignment,Call,Parameter `bi`,Call,Parameter `__n`,Call,<Offset trace>,Parameter `index`,<Length trace>,Parameter `this->infer_size`,Array declaration,Assignment,Array access: Offset: [-1+max(1, t->bI.lb), -1+max(1, t->bI.ub)] Size: [0, +oo]]
codetoanalyze/cpp/bufferoverrun/repro1.cpp, ral_FP, 3, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [Call,Parameter `this->b.infer_size`,Call,Parameter `this->b.infer_size`,Call,Parameter `this->infer_size`,Call,<RHS trace>,Parameter `this->infer_size`,Binary operation: (4 × [0, +oo]):unsigned64]
codetoanalyze/cpp/bufferoverrun/simple_vector.cpp, my_vector_oob_Bad, 2, BUFFER_OVERRUN_L2, no_bucket, ERROR, [Parameter `v->_size`,Call,<Offset trace>,Parameter `i`,<Length trace>,Parameter `this->_size`,Array declaration,Assignment,Array access: Offset: v->_size Size: v->_size by call to `int_vector_access_at` ]
codetoanalyze/cpp/bufferoverrun/simple_vector.cpp, my_vector_oob_Bad, 2, BUFFER_OVERRUN_L2, no_bucket, ERROR, [Parameter `v->_size`,Call,<Offset trace>,Parameter `i`,<Length trace>,Parameter `this->_size`,Array declaration,Assignment,Array access: Offset: v->_size Size: v->_size by call to `int_vector::access_at` ]
codetoanalyze/cpp/bufferoverrun/std_array.cpp, array_iter1_Bad, 5, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/std_array.cpp, array_iter2_Bad, 5, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 5]
codetoanalyze/cpp/bufferoverrun/std_array.cpp, array_iter3_Bad, 3, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 5]
@ -112,8 +112,8 @@ codetoanalyze/cpp/bufferoverrun/std_string.cpp, to_string1_Bad, 3, BUFFER_OVERRU
codetoanalyze/cpp/bufferoverrun/std_string.cpp, to_string1_Good, 3, CONDITION_ALWAYS_FALSE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/std_string.cpp, to_string2_Bad, 6, BUFFER_OVERRUN_R2, no_bucket, ERROR, [<Offset trace>,Risky value from: vsnprintf,Assignment,<Length trace>,Array declaration,Array access: Offset added: [0, +oo] Size: 1024]
codetoanalyze/cpp/bufferoverrun/std_string.cpp, to_string2_Good, 6, CONDITION_ALWAYS_FALSE, no_bucket, WARNING, [Here]
codetoanalyze/cpp/bufferoverrun/symb_arr.cpp, symb_arr_alloc_symb_arr_access_bad, 0, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Parameter `this->h[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/this.cpp, CThis_access_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Parameter `this->n`,<Length trace>,Parameter `this->n`,Array declaration,Array access: Offset: this->n + 1 Size: this->n + 1]
codetoanalyze/cpp/bufferoverrun/symb_arr.cpp, symb_arr_alloc::symb_arr_access_bad, 0, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Parameter `this->h[*]`,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/this.cpp, CThis::access_Bad, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Offset trace>,Parameter `this->n`,<Length trace>,Parameter `this->n`,Array declaration,Array access: Offset: this->n + 1 Size: this->n + 1]
codetoanalyze/cpp/bufferoverrun/trivial.cpp, trivial, 2, BUFFER_OVERRUN_L1, no_bucket, ERROR, [<Length trace>,Array declaration,Array access: Offset: 10 Size: 10]
codetoanalyze/cpp/bufferoverrun/vector.cpp, assert_Bad, 3, INTEGER_OVERFLOW_L5, no_bucket, ERROR, [Call,Call,Assignment,Call,<LHS trace>,Parameter `this->infer_size`,Binary operation: ([0, +oo] + 1):unsigned64]
codetoanalyze/cpp/bufferoverrun/vector.cpp, assert_Bad, 6, BUFFER_OVERRUN_L1, no_bucket, ERROR, [Call,Call,Assignment,Call,Parameter `__n`,Call,<Offset trace>,Parameter `index`,<Length trace>,Parameter `this->infer_size`,Array declaration,Assignment,Array access: Offset: 6 Size: 5]

@ -1,6 +1,6 @@
INFER_MODEL/cpp/include/infer_model/unique_ptr.h, std::operator!=<65d659492edc5cb5>, 1, Abduction_case_not_implemented, no_bucket, ERROR, [start of procedure std::operator!=<65d659492edc5cb5>()]
INFER_MODEL/cpp/include/infer_model/unique_ptr.h, std::unique_ptr<int,unique_ptr_with_deleter::Deleter<int>>___infer_inner_destructor_~unique_ptr, 0, Missing_fld, no_bucket, ERROR, [start of procedure __infer_inner_destructor_~unique_ptr,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int>_Pointer,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int>_Pointer]
INFER_MODEL/cpp/include/infer_model/unique_ptr.h, std::unique_ptr<int[_*4],unique_ptr_with_deleter::Deleter<int[_*4]>>___infer_inner_destructor_~unique_ptr, 0, Missing_fld, no_bucket, ERROR, [start of procedure __infer_inner_destructor_~unique_ptr,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int[_*4]>_Pointer,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int[_*4]>_Pointer]
INFER_MODEL/cpp/include/infer_model/unique_ptr.h, std::unique_ptr<int,unique_ptr_with_deleter::Deleter<int>>::__infer_inner_destructor_~unique_ptr, 0, Missing_fld, no_bucket, ERROR, [start of procedure __infer_inner_destructor_~unique_ptr,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int>::Pointer,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int>::Pointer]
INFER_MODEL/cpp/include/infer_model/unique_ptr.h, std::unique_ptr<int[_*4],unique_ptr_with_deleter::Deleter<int[_*4]>>::__infer_inner_destructor_~unique_ptr, 0, Missing_fld, no_bucket, ERROR, [start of procedure __infer_inner_destructor_~unique_ptr,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int[_*4]>::Pointer,start of procedure Pointer,return from a call to unique_ptr_with_deleter::Pointer<int[_*4]>::Pointer]
codetoanalyze/cpp/errors/biabduction/process_splitting_assert.cpp, fail, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure fail(),Taking true branch]
codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, crash_fgetc, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure crash_fgetc()]
codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, crash_getc, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure crash_getc()]
@ -8,21 +8,21 @@ codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, malloc_fail_gets_reported, 2, NULL_
codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, malloc_memory_leak_is_reported, 0, MEMORY_LEAK, no_bucket, ERROR, [start of procedure malloc_memory_leak_is_reported(),return from a call to malloc_memory_leak_is_reported]
codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, memcpy_spec_is_found, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure memcpy_spec_is_found()]
codetoanalyze/cpp/errors/c_tests/c_bugs.cpp, resource_leak_is_reported, 0, RESOURCE_LEAK, no_bucket, ERROR, [start of procedure resource_leak_is_reported(),return from a call to resource_leak_is_reported]
codetoanalyze/cpp/errors/include_header/header.h, header::A_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0]
codetoanalyze/cpp/errors/include_header/header.h, header::A::div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0]
codetoanalyze/cpp/errors/include_header/header.h, header::div0_fun, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure header::div0_fun()]
codetoanalyze/cpp/errors/include_header/header2.h, header2::B<header2::A>_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0]
codetoanalyze/cpp/errors/include_header/header2.h, header2::B<header2::A>::div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0]
codetoanalyze/cpp/errors/include_header/header2.h, header2::div0_templ<header2::A>, 1, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure header2::div0_templ<header2::A>()]
codetoanalyze/cpp/errors/memory_leaks/array_leak.cpp, leak, 6, MEMORY_LEAK, CPP, ERROR, [start of procedure leak(),return from a call to leak]
codetoanalyze/cpp/errors/memory_leaks/object_leak.cpp, object_leak, 0, MEMORY_LEAK, CPP, ERROR, [start of procedure object_leak(),start of procedure Rectangle,return from a call to Rectangle_Rectangle,return from a call to object_leak]
codetoanalyze/cpp/errors/memory_leaks/object_leak.cpp, object_leak, 0, MEMORY_LEAK, CPP, ERROR, [start of procedure object_leak(),start of procedure Rectangle,return from a call to Rectangle::Rectangle,return from a call to object_leak]
codetoanalyze/cpp/errors/memory_leaks/raii_malloc.cpp, memory_leak, 0, MEMORY_LEAK, no_bucket, ERROR, [start of procedure memory_leak(),return from a call to memory_leak]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_strong_possible_npe1_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::compare_exchange_strong_possible_npe1_bad(),Taking true branch,Taking true branch,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_strong_possible_npe2_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::compare_exchange_strong_possible_npe2_bad(),Taking true branch,Taking true branch,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_weak_possible_npe1_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::compare_exchange_weak_possible_npe1_bad(),Taking true branch,Taking true branch,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_weak_possible_npe2_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::compare_exchange_weak_possible_npe2_bad(),Taking true branch,Taking true branch,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::exchange_possible_npe_bad, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::exchange_possible_npe_bad(),Taking true branch,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::is_zero_possible_npe_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::is_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A_A,start of procedure add,return from a call to atomic_test::A_add,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure is_zero,Condition is true,return from a call to atomic_test::A_is_zero,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::is_zero_possible_npe_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::is_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A::A,start of procedure add,return from a call to atomic_test::A::add,start of procedure sub,return from a call to atomic_test::A::sub,start of procedure is_zero,Condition is true,return from a call to atomic_test::A::is_zero,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::load_store_possible_npe_bad, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::load_store_possible_npe_bad(),Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::not_zero_possible_npe_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::not_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A_A,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure is_zero,Condition is false,return from a call to atomic_test::A_is_zero,Taking true branch]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::not_zero_possible_npe_bad, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure atomic_test::not_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A::A,start of procedure sub,return from a call to atomic_test::A::sub,start of procedure sub,return from a call to atomic_test::A::sub,start of procedure is_zero,Condition is false,return from a call to atomic_test::A::is_zero,Taking true branch]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_eq_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_eq_bad(),start of procedure operator==(),Condition is true,Condition is true,return from a call to operator==,Taking true branch]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_ge_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_ge_bad(),start of procedure operator>=(),start of procedure operator<(),Taking false branch,Taking false branch,Condition is false,return from a call to operator<,Condition is false,return from a call to operator>=,Taking true branch]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_gt_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_gt_bad(),start of procedure operator>(),start of procedure operator<(),Taking false branch,Taking false branch,Condition is true,return from a call to operator<,return from a call to operator>,Taking true branch]
@ -35,8 +35,8 @@ codetoanalyze/cpp/errors/models/cmp.cpp, std_greater_equal_bad, 4, NULL_DEREFERE
codetoanalyze/cpp/errors/models/cmp.cpp, std_less_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure std_less_bad(),Taking true branch]
codetoanalyze/cpp/errors/models/cmp.cpp, std_less_equal_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure std_less_equal_bad(),Taking true branch]
codetoanalyze/cpp/errors/models/cmp.cpp, std_not_equal_to_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure std_not_equal_to_bad(),Condition is false,Taking true branch]
codetoanalyze/cpp/errors/models/move.cpp, move::div0_moved_from, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure move::div0_moved_from(),start of procedure X,return from a call to move::X_X,start of procedure X,return from a call to move::X_X]
codetoanalyze/cpp/errors/models/move.cpp, move::div0_moved_to, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure move::div0_moved_to(),start of procedure X,return from a call to move::X_X,start of procedure X,return from a call to move::X_X]
codetoanalyze/cpp/errors/models/move.cpp, move::div0_moved_from, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure move::div0_moved_from(),start of procedure X,return from a call to move::X::X,start of procedure X,return from a call to move::X::X]
codetoanalyze/cpp/errors/models/move.cpp, move::div0_moved_to, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure move::div0_moved_to(),start of procedure X,return from a call to move::X::X,start of procedure X,return from a call to move::X::X]
codetoanalyze/cpp/errors/models/pair.cpp, pair::deref_pair_null0_bad, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure pair::deref_pair_null0_bad(),start of procedure pair::pairOfZeroNull(),return from a call to pair::pairOfZeroNull]
codetoanalyze/cpp/errors/models/pair.cpp, pair::deref_pair_null1_bad, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure pair::deref_pair_null1_bad(),start of procedure pair::pairOfZeroNull(),return from a call to pair::pairOfZeroNull]
codetoanalyze/cpp/errors/models/pair.cpp, pair::deref_pair_null3_bad, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure pair::deref_pair_null3_bad(),start of procedure pair::pairOfZeroNull2(),return from a call to pair::pairOfZeroNull2]
@ -45,21 +45,21 @@ codetoanalyze/cpp/errors/models/throw_wrapper.cpp, nothrow_if_null_bad, 4, NULL_
codetoanalyze/cpp/errors/mutex/std_mutex.cpp, ends_locked, 3, Cannot_star, no_bucket, ERROR, [start of procedure ends_locked(),Loop condition is true. Entering loop body,start of procedure ensure_unlocked(),start of procedure ensure_locked(),Skipping try_lock: method has no implementation,return from a call to ensure_locked,Skipping unlock: method has no implementation,return from a call to ensure_unlocked]
codetoanalyze/cpp/errors/mutex/std_mutex.cpp, starts_with_lock, 3, Cannot_star, no_bucket, ERROR, [start of procedure starts_with_lock(),Loop condition is true. Entering loop body,Skipping lock: method has no implementation]
codetoanalyze/cpp/errors/mutex/std_mutex_lock_profiling.cpp, lp_lock<std::mutex>, 7, Cannot_star, no_bucket, ERROR, [start of procedure lp_lock<std::mutex>(),start of procedure detail::try_lock_impl(),Taking false branch,return from a call to detail::try_lock_impl,Switch condition is false. Skipping switch case,Switch condition is true. Entering switch case]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_field_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_field_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr_SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr_get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_method_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr_SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr_get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref2, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_method_deref2(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr_SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr_get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_result_method_null_deref, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_result_method_null_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr_SmartPtr,start of procedure X,return from a call to boxed_ptr::X_X,start of procedure get,return from a call to boxed_ptr::SmartPtr_get,start of procedure getNull,return from a call to boxed_ptr::X_getNull]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref2_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test_begin,start of procedure end,return from a call to cancellation_test::Test_end,Condition is false,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test_begin,start of procedure end,return from a call to cancellation_test::Test_end,Condition is false,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_iter2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_iter2_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_end_iter,start of procedure cancellation_test::operator==(),Condition is false,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_iter_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_iter_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_end_iter,start of procedure cancellation_test::operator==(),Condition is false,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref2_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test_begin,start of procedure end,return from a call to cancellation_test::Test_end,Condition is true,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test_begin,start of procedure end,return from a call to cancellation_test::Test_end,Condition is true,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_iter2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_iter2_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_end_iter,start of procedure cancellation_test::operator==(),Condition is true,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_iter_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_iter_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter_TestIter,return from a call to cancellation_test::Test_end_iter,start of procedure cancellation_test::operator==(),Condition is true,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_field_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_field_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr::SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr::get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_method_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr::SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr::get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref2, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_null_method_deref2(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr::SmartPtr,start of procedure get,return from a call to boxed_ptr::SmartPtr::get]
codetoanalyze/cpp/errors/npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_result_method_null_deref, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure boxed_ptr::smart_ptr_result_method_null_deref(),start of procedure SmartPtr,return from a call to boxed_ptr::SmartPtr::SmartPtr,start of procedure X,return from a call to boxed_ptr::X::X,start of procedure get,return from a call to boxed_ptr::SmartPtr::get,start of procedure getNull,return from a call to boxed_ptr::X::getNull]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref2_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test::begin,start of procedure end,return from a call to cancellation_test::Test::end,Condition is false,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test::begin,start of procedure end,return from a call to cancellation_test::Test::end,Condition is false,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_iter2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_iter2_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::end_iter,start of procedure cancellation_test::operator==(),Condition is false,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_nonzero_deref_iter_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_nonzero_deref_iter_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::end_iter,start of procedure cancellation_test::operator==(),Condition is false,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref2_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test::begin,start of procedure end,return from a call to cancellation_test::Test::end,Condition is true,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_bad(),start of procedure cancellation_test::is_size_zero(),start of procedure begin,return from a call to cancellation_test::Test::begin,start of procedure end,return from a call to cancellation_test::Test::end,Condition is true,return from a call to cancellation_test::is_size_zero,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_iter2_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_iter2_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::end_iter,start of procedure cancellation_test::operator==(),Condition is true,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/cancellation.cpp, cancellation_test::size_zero_deref_iter_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure cancellation_test::size_zero_deref_iter_bad(),start of procedure cancellation_test::is_size_zero_iter(),start of procedure begin_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::begin_iter,start of procedure end_iter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,start of procedure TestIter,return from a call to cancellation_test::TestIter::TestIter,return from a call to cancellation_test::Test::end_iter,start of procedure cancellation_test::operator==(),Condition is true,return from a call to cancellation_test::operator==,return from a call to cancellation_test::is_size_zero_iter,Taking true branch]
codetoanalyze/cpp/errors/npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_added_to_b1::causes_npe(),start of procedure npe_added_to_b1::deref_ref()]
codetoanalyze/cpp/errors/npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe_person, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_added_to_b1::causes_npe_person(),start of procedure Person,return from a call to npe_added_to_b1::Person_Person,start of procedure npe_added_to_b1::deref_person()]
codetoanalyze/cpp/errors/npe/null_returned_by_method.cpp, testNullDeref, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure testNullDeref(),Taking true branch,start of procedure getNull,return from a call to XFactory_getNull]
codetoanalyze/cpp/errors/npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe_person, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_added_to_b1::causes_npe_person(),start of procedure Person,return from a call to npe_added_to_b1::Person::Person,start of procedure npe_added_to_b1::deref_person()]
codetoanalyze/cpp/errors/npe/null_returned_by_method.cpp, testNullDeref, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure testNullDeref(),Taking true branch,start of procedure getNull,return from a call to XFactory::getNull]
codetoanalyze/cpp/errors/npe/object_deref.cpp, object_deref::derefNullField, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure object_deref::derefNullField(),start of procedure object_deref::getNull(),return from a call to object_deref::getNull]
codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, FP_const_skip2_then_split_case_ok, 5, MEMORY_LEAK, CPP, ERROR, [start of procedure FP_const_skip2_then_split_case_ok(),Skipping skip_const2(): method has no implementation,start of procedure test_pointer(),Taking true branch,return from a call to test_pointer]
codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, FP_const_skip_then_split_case_ok, 6, MEMORY_LEAK, CPP, ERROR, [start of procedure FP_const_skip_then_split_case_ok(),Skipping skip_const(): method has no implementation,start of procedure test_pointer(),Taking true branch,return from a call to test_pointer]
@ -67,12 +67,12 @@ codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, FP_typedef_sk
codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, FP_typedef_skip_then_split_case_ok, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure FP_typedef_skip_then_split_case_ok(),Skipping skip_typedef(): method has no implementation,start of procedure test_pointer(),Taking false branch,return from a call to test_pointer]
codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, skip_then_split_case_bad, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure skip_then_split_case_bad(),Skipping skip_no_const(): method has no implementation]
codetoanalyze/cpp/errors/npe/skip_function_with_const_formals.cpp, skip_then_split_case_bad, 5, NULL_DEREFERENCE, B5, ERROR, [start of procedure skip_then_split_case_bad(),Skipping skip_no_const(): method has no implementation,start of procedure test_pointer(),Taking false branch,return from a call to test_pointer]
codetoanalyze/cpp/errors/numeric/min_max.cpp, max_X_inv_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure max_X_inv_div0(),start of procedure X_inv,return from a call to X_inv_X_inv,start of procedure X_inv,return from a call to X_inv_X_inv]
codetoanalyze/cpp/errors/numeric/min_max.cpp, max_X_inv_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure max_X_inv_div0(),start of procedure X_inv,return from a call to X_inv::X_inv,start of procedure X_inv,return from a call to X_inv::X_inv]
codetoanalyze/cpp/errors/numeric/min_max.cpp, max_int_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure max_int_div0()]
codetoanalyze/cpp/errors/numeric/min_max.cpp, min_X_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure min_X_div0(),start of procedure X,return from a call to X_X,start of procedure X,return from a call to X_X]
codetoanalyze/cpp/errors/numeric/min_max.cpp, min_X_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure min_X_div0(),start of procedure X,return from a call to X::X,start of procedure X,return from a call to X::X]
codetoanalyze/cpp/errors/numeric/min_max.cpp, min_int_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure min_int_div0()]
codetoanalyze/cpp/errors/overwrite_attribute/main.cpp, testSetIntValue, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure testSetIntValue(),start of procedure setIntValue(),return from a call to setIntValue]
codetoanalyze/cpp/errors/pointers/unintialized.cpp, known_ctor_dangling_bad, 2, DANGLING_POINTER_DEREFERENCE, no_bucket, ERROR, [start of procedure known_ctor_dangling_bad(),start of procedure TestDangling,return from a call to TestDangling_TestDangling]
codetoanalyze/cpp/errors/pointers/unintialized.cpp, known_ctor_dangling_bad, 2, DANGLING_POINTER_DEREFERENCE, no_bucket, ERROR, [start of procedure known_ctor_dangling_bad(),start of procedure TestDangling,return from a call to TestDangling::TestDangling]
codetoanalyze/cpp/errors/pointers/unintialized.cpp, uninitialized_dangling_bad, 2, DANGLING_POINTER_DEREFERENCE, no_bucket, ERROR, [start of procedure uninitialized_dangling_bad()]
codetoanalyze/cpp/errors/resource_leaks/raii.cpp, resource_leak, 10, RESOURCE_LEAK, no_bucket, ERROR, [start of procedure resource_leak(),Taking false branch,return from a call to resource_leak]
codetoanalyze/cpp/errors/smart_ptr/const_volatile_type.cpp, test_const1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_const1()]
@ -83,19 +83,19 @@ codetoanalyze/cpp/errors/smart_ptr/const_volatile_type.cpp, test_volatile1, 3, N
codetoanalyze/cpp/errors/smart_ptr/const_volatile_type.cpp, test_volatile2, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_volatile2()]
codetoanalyze/cpp/errors/smart_ptr/const_volatile_type.cpp, test_volatile3, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_volatile3()]
codetoanalyze/cpp/errors/smart_ptr/const_volatile_type.cpp, test_volatile4, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_volatile4()]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_crash, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure deref_after_mode_example::deref_after_move_crash(),start of procedure Person,return from a call to deref_after_mode_example::Person_Person,start of procedure move_age,return from a call to deref_after_mode_example::Person_move_age,start of procedure access_age]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_ok, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure deref_after_mode_example::deref_after_move_ok(),start of procedure Person,return from a call to deref_after_mode_example::Person_Person,start of procedure move_age,return from a call to deref_after_mode_example::Person_move_age,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person___infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person_~Person]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_ok, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure deref_after_mode_example::deref_ok(),start of procedure Person,return from a call to deref_after_mode_example::Person_Person,start of procedure access_age,return from a call to deref_after_mode_example::Person_access_age,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person___infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person_~Person]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_crash, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure deref_after_mode_example::deref_after_move_crash(),start of procedure Person,return from a call to deref_after_mode_example::Person::Person,start of procedure move_age,return from a call to deref_after_mode_example::Person::move_age,start of procedure access_age]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_ok, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure deref_after_mode_example::deref_after_move_ok(),start of procedure Person,return from a call to deref_after_mode_example::Person::Person,start of procedure move_age,return from a call to deref_after_mode_example::Person::move_age,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person::__infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person::~Person]
codetoanalyze/cpp/errors/smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_ok, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure deref_after_mode_example::deref_ok(),start of procedure Person,return from a call to deref_after_mode_example::Person::Person,start of procedure access_age,return from a call to deref_after_mode_example::Person::access_age,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person::__infer_inner_destructor_~Person,return from a call to deref_after_mode_example::Person::~Person]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::aliasing_member_null_bad, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::aliasing_member_null_bad(),start of procedure shared_ptr_constructors::aliasing_construct_from_internal(),start of procedure shared_ptr_constructors::internal_null_def(),Skipping shared_ptr_constructors::external_def(): method has no implementation,return from a call to shared_ptr_constructors::internal_null_def,Taking false branch,return from a call to shared_ptr_constructors::aliasing_construct_from_internal]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base1_null_f1_deref(),start of procedure Base,return from a call to shared_ptr_constructors::Base_Base,start of procedure shared_ptr_constructors::getFromBase1(),return from a call to shared_ptr_constructors::getFromBase1]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base1_null_f1_deref(),start of procedure Base,return from a call to shared_ptr_constructors::Base::Base,start of procedure shared_ptr_constructors::getFromBase1(),return from a call to shared_ptr_constructors::getFromBase1]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_nullptr_deref, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base1_nullptr_deref(),start of procedure shared_ptr_constructors::getFromBase1(),return from a call to shared_ptr_constructors::getFromBase1,start of procedure Base]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base2_null_f1_deref(),start of procedure Base,return from a call to shared_ptr_constructors::Base_Base,start of procedure shared_ptr_constructors::getFromBase2(),return from a call to shared_ptr_constructors::getFromBase2]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base2_null_f1_deref(),start of procedure Base,return from a call to shared_ptr_constructors::Base::Base,start of procedure shared_ptr_constructors::getFromBase2(),return from a call to shared_ptr_constructors::getFromBase2]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_nullptr_deref, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_base2_nullptr_deref(),start of procedure shared_ptr_constructors::getFromBase2(),return from a call to shared_ptr_constructors::getFromBase2,start of procedure Base]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived1_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base_Base,return from a call to shared_ptr_constructors::Derived_Derived,start of procedure shared_ptr_constructors::getFromDerived1(),return from a call to shared_ptr_constructors::getFromDerived1]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived1_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base::Base,return from a call to shared_ptr_constructors::Derived::Derived,start of procedure shared_ptr_constructors::getFromDerived1(),return from a call to shared_ptr_constructors::getFromDerived1]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_nullptr_deref, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived1_nullptr_deref(),start of procedure shared_ptr_constructors::getFromDerived1(),return from a call to shared_ptr_constructors::getFromDerived1,start of procedure Base]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived2_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base_Base,return from a call to shared_ptr_constructors::Derived_Derived,start of procedure shared_ptr_constructors::getFromDerived2(),return from a call to shared_ptr_constructors::getFromDerived2]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived2_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base::Base,return from a call to shared_ptr_constructors::Derived::Derived,start of procedure shared_ptr_constructors::getFromDerived2(),return from a call to shared_ptr_constructors::getFromDerived2]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_nullptr_deref, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived2_nullptr_deref(),start of procedure shared_ptr_constructors::getFromDerived2(),return from a call to shared_ptr_constructors::getFromDerived2,start of procedure Base]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived3_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base_Base,return from a call to shared_ptr_constructors::Derived_Derived,start of procedure shared_ptr_constructors::getFromDerived3(),return from a call to shared_ptr_constructors::getFromDerived3]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_null_f1_deref, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived3_null_f1_deref(),start of procedure Derived,start of procedure Base,return from a call to shared_ptr_constructors::Base::Base,return from a call to shared_ptr_constructors::Derived::Derived,start of procedure shared_ptr_constructors::getFromDerived3(),return from a call to shared_ptr_constructors::getFromDerived3]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_nullptr_deref, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr_constructors::get_from_derived3_nullptr_deref(),start of procedure shared_ptr_constructors::getFromDerived3(),return from a call to shared_ptr_constructors::getFromDerived3,start of procedure Base]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_deref, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr::empty_ptr_deref()]
codetoanalyze/cpp/errors/smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_field_deref, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure shared_ptr::empty_ptr_field_deref()]
@ -155,42 +155,42 @@ codetoanalyze/cpp/errors/smart_ptr/weak_ptr.cpp, weak_ptr_observers::use_count_a
codetoanalyze/cpp/errors/smart_ptr/weak_ptr.cpp, weak_ptr_observers::use_count_empty_bad, 5, use_count on empty weak_ptr is 0, no_bucket, ERROR, [start of procedure weak_ptr_observers::use_count_empty_bad(),Taking true branch,return from a call to weak_ptr_observers::use_count_empty_bad]
codetoanalyze/cpp/errors/stack_escape/basic.cpp, basic_escape_local_bad, 3, STACK_VARIABLE_ADDRESS_ESCAPE, no_bucket, ERROR, [start of procedure basic_escape_local_bad(),return from a call to basic_escape_local_bad]
codetoanalyze/cpp/errors/stack_escape/basic.cpp, basic_escape_param_bad, 0, STACK_VARIABLE_ADDRESS_ESCAPE, no_bucket, ERROR, [start of procedure basic_escape_param_bad(),return from a call to basic_escape_param_bad]
codetoanalyze/cpp/errors/stack_escape/basic.cpp, escape_local_struct_member_bad, 3, STACK_VARIABLE_ADDRESS_ESCAPE, no_bucket, ERROR, [start of procedure escape_local_struct_member_bad(),start of procedure EscapeTest,return from a call to EscapeTest_EscapeTest,return from a call to escape_local_struct_member_bad]
codetoanalyze/cpp/errors/stack_escape/basic.cpp, escape_local_struct_member_bad, 3, STACK_VARIABLE_ADDRESS_ESCAPE, no_bucket, ERROR, [start of procedure escape_local_struct_member_bad(),start of procedure EscapeTest,return from a call to EscapeTest::EscapeTest,return from a call to escape_local_struct_member_bad]
codetoanalyze/cpp/errors/static_local/nonstatic_local_bad.cpp, nonstatic_local_bad, 3, STACK_VARIABLE_ADDRESS_ESCAPE, no_bucket, ERROR, [start of procedure nonstatic_local_bad(),return from a call to nonstatic_local_bad]
codetoanalyze/cpp/errors/static_local/nonstatic_local_bad.cpp, nonstatic_local_caller, 2, DANGLING_POINTER_DEREFERENCE, no_bucket, ERROR, [start of procedure nonstatic_local_caller(),start of procedure nonstatic_local_bad(),return from a call to nonstatic_local_bad]
codetoanalyze/cpp/errors/subtyping/cast_with_enforce.cpp, cast_with_enforce::cast_with_npe, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure cast_with_enforce::cast_with_npe(),start of procedure Base,return from a call to cast_with_enforce::Base_Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::rightPointerCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base_Base,return from a call to dynamic__cast::Derived_Derived,Taking true branch]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 7, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::rightPointerCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base_Base,return from a call to dynamic__cast::Derived_Derived,Taking true branch,return from a call to dynamic__cast::rightPointerCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightReferenceCast, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::rightReferenceCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base_Base,return from a call to dynamic__cast::Derived_Derived,return from a call to dynamic__cast::rightReferenceCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentPointer, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::wrongCastOfArgumentPointer(),start of procedure Base,return from a call to dynamic__cast::Base_Base,start of procedure dynamic__cast::castOfArgumentPointer(),Taking false branch,return from a call to dynamic__cast::castOfArgumentPointer]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentReference, 2, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongCastOfArgumentReference(),start of procedure Base,return from a call to dynamic__cast::Base_Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::wrongPointerCast(),start of procedure Base,return from a call to dynamic__cast::Base_Base,Taking false branch]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 7, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::wrongPointerCast(),start of procedure Base,return from a call to dynamic__cast::Base_Base,Taking false branch,return from a call to dynamic__cast::wrongPointerCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCast, 3, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongReferenceCast(),start of procedure Base,return from a call to dynamic__cast::Base_Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCastNotAssigned, 3, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongReferenceCastNotAssigned(),start of procedure Base,return from a call to dynamic__cast::Base_Base]
codetoanalyze/cpp/errors/subtyping/implicit_cast_with_const.cpp, implicit_cast_with_const::BaseDerefNPE, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure implicit_cast_with_const::BaseDerefNPE(),start of procedure Base,return from a call to implicit_cast_with_const::Base_Base,start of procedure implicit_cast_with_const::deref()]
codetoanalyze/cpp/errors/subtyping/implicit_cast_with_const.cpp, implicit_cast_with_const::DerivedDerefNPE, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure implicit_cast_with_const::DerivedDerefNPE(),start of procedure Derived,start of procedure Base,return from a call to implicit_cast_with_const::Base_Base,return from a call to implicit_cast_with_const::Derived_Derived,start of procedure implicit_cast_with_const::deref()]
codetoanalyze/cpp/errors/subtyping/subtyping_check.cpp, B_setFG, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure setFG,start of procedure setF,return from a call to A_setF,Taking true branch]
codetoanalyze/cpp/errors/templates/dependent_parent.cpp, instantiate_class_bad, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure instantiate_class_bad(),start of procedure X,return from a call to X<int>_X,start of procedure x_y,start of procedure Y,start of procedure Z,return from a call to Z<int>_Z,return from a call to X<int>::Y_Y,start of procedure y,start of procedure z,return from a call to Z<int>_z,return from a call to X<int>::Y_y,return from a call to X<int>_x_y]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_integral_types_templates, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_integral_types_templates(),start of procedure IntTemplate,return from a call to IntTemplate<0>_IntTemplate,start of procedure CharTemplate,return from a call to CharTemplate<99>_CharTemplate,start of procedure LongTemplate,return from a call to LongTemplate<1234567890>_LongTemplate]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_nullptr_templates, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_nullptr_templates(),start of procedure NullPtrTemplate,return from a call to NullPtrTemplate<NullPtr>_NullPtrTemplate]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_packed_templates, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_packed_templates(),start of procedure Tuple,return from a call to Tuple<Tuple<int>>_Tuple]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_reference_and_pointer_templates, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_reference_and_pointer_templates(),start of procedure PointerTypeTemplate,return from a call to PointerTypeTemplate<Opaque>_PointerTypeTemplate,start of procedure PointerTypeTemplate2,return from a call to PointerTypeTemplate2<Opaque>_PointerTypeTemplate2,start of procedure FunctionPointerTemplate,return from a call to FunctionPointerTemplate<Opaque>_FunctionPointerTemplate,start of procedure ReferenceTypeTemplate,return from a call to ReferenceTypeTemplate<Opaque>_ReferenceTypeTemplate]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, employee_typeid, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure employee_typeid(),start of procedure Employee,start of procedure Person,return from a call to Person_Person,return from a call to Employee_Employee]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, employee_typeid, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure employee_typeid(),start of procedure Employee,start of procedure Person,return from a call to Person_Person,return from a call to Employee_Employee,Taking true branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_ptr_typeid, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure person_ptr_typeid(),start of procedure Person,return from a call to Person_Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_ptr_typeid, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_ptr_typeid(),start of procedure Person,return from a call to Person_Person,Taking true branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid(),start of procedure Person,return from a call to Person_Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_typeid(),start of procedure Person,return from a call to Person_Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person_Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 4, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person_Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 8, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person_Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_type_id_person, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure template_type_id_person(),start of procedure Person,return from a call to Person_Person,Skipping template_typeid<Person>(): empty list of specs]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_type_id_person, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure template_type_id_person(),start of procedure Person,return from a call to Person_Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_typeid<Person>, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure template_typeid<Person>(),start of procedure Person,return from a call to Person_Person,start of procedure Person,return from a call to Person_Person,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to Person___infer_inner_destructor_~Person,return from a call to Person_~Person]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic_test_double_delete_bad, 3, USE_AFTER_FREE, B1, ERROR, [start of procedure test_double_delete_bad,Skipping Y: method has no implementation]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic_test_for_map_delete_ok_FP, 2, USE_AFTER_FREE, B5, ERROR, [start of procedure test_for_map_delete_ok_FP,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic_test_for_umap_delete_ok_FP, 2, USE_AFTER_FREE, B5, ERROR, [start of procedure test_for_umap_delete_ok_FP,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation]
codetoanalyze/cpp/errors/subtyping/cast_with_enforce.cpp, cast_with_enforce::cast_with_npe, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure cast_with_enforce::cast_with_npe(),start of procedure Base,return from a call to cast_with_enforce::Base::Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::rightPointerCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base::Base,return from a call to dynamic__cast::Derived::Derived,Taking true branch]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 7, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::rightPointerCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base::Base,return from a call to dynamic__cast::Derived::Derived,Taking true branch,return from a call to dynamic__cast::rightPointerCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::rightReferenceCast, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::rightReferenceCast(),start of procedure Derived,start of procedure Base,return from a call to dynamic__cast::Base::Base,return from a call to dynamic__cast::Derived::Derived,return from a call to dynamic__cast::rightReferenceCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentPointer, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::wrongCastOfArgumentPointer(),start of procedure Base,return from a call to dynamic__cast::Base::Base,start of procedure dynamic__cast::castOfArgumentPointer(),Taking false branch,return from a call to dynamic__cast::castOfArgumentPointer]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentReference, 2, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongCastOfArgumentReference(),start of procedure Base,return from a call to dynamic__cast::Base::Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dynamic__cast::wrongPointerCast(),start of procedure Base,return from a call to dynamic__cast::Base::Base,Taking false branch]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 7, MEMORY_LEAK, CPP, ERROR, [start of procedure dynamic__cast::wrongPointerCast(),start of procedure Base,return from a call to dynamic__cast::Base::Base,Taking false branch,return from a call to dynamic__cast::wrongPointerCast]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCast, 3, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongReferenceCast(),start of procedure Base,return from a call to dynamic__cast::Base::Base]
codetoanalyze/cpp/errors/subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCastNotAssigned, 3, CLASS_CAST_EXCEPTION, no_bucket, ERROR, [start of procedure dynamic__cast::wrongReferenceCastNotAssigned(),start of procedure Base,return from a call to dynamic__cast::Base::Base]
codetoanalyze/cpp/errors/subtyping/implicit_cast_with_const.cpp, implicit_cast_with_const::BaseDerefNPE, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure implicit_cast_with_const::BaseDerefNPE(),start of procedure Base,return from a call to implicit_cast_with_const::Base::Base,start of procedure implicit_cast_with_const::deref()]
codetoanalyze/cpp/errors/subtyping/implicit_cast_with_const.cpp, implicit_cast_with_const::DerivedDerefNPE, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure implicit_cast_with_const::DerivedDerefNPE(),start of procedure Derived,start of procedure Base,return from a call to implicit_cast_with_const::Base::Base,return from a call to implicit_cast_with_const::Derived::Derived,start of procedure implicit_cast_with_const::deref()]
codetoanalyze/cpp/errors/subtyping/subtyping_check.cpp, B::setFG, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure setFG,start of procedure setF,return from a call to A::setF,Taking true branch]
codetoanalyze/cpp/errors/templates/dependent_parent.cpp, instantiate_class_bad, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure instantiate_class_bad(),start of procedure X,return from a call to X<int>::X,start of procedure x_y,start of procedure Y,start of procedure Z,return from a call to Z<int>::Z,return from a call to X<int>::Y::Y,start of procedure y,start of procedure z,return from a call to Z<int>::z,return from a call to X<int>::Y::y,return from a call to X<int>::x_y]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_integral_types_templates, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_integral_types_templates(),start of procedure IntTemplate,return from a call to IntTemplate<0>::IntTemplate,start of procedure CharTemplate,return from a call to CharTemplate<99>::CharTemplate,start of procedure LongTemplate,return from a call to LongTemplate<1234567890>::LongTemplate]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_nullptr_templates, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_nullptr_templates(),start of procedure NullPtrTemplate,return from a call to NullPtrTemplate<NullPtr>::NullPtrTemplate]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_packed_templates, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_packed_templates(),start of procedure Tuple,return from a call to Tuple<Tuple<int>>::Tuple]
codetoanalyze/cpp/errors/templates/mangling.cpp, bad_reference_and_pointer_templates, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bad_reference_and_pointer_templates(),start of procedure PointerTypeTemplate,return from a call to PointerTypeTemplate<Opaque>::PointerTypeTemplate,start of procedure PointerTypeTemplate2,return from a call to PointerTypeTemplate2<Opaque>::PointerTypeTemplate2,start of procedure FunctionPointerTemplate,return from a call to FunctionPointerTemplate<Opaque>::FunctionPointerTemplate,start of procedure ReferenceTypeTemplate,return from a call to ReferenceTypeTemplate<Opaque>::ReferenceTypeTemplate]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, employee_typeid, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure employee_typeid(),start of procedure Employee,start of procedure Person,return from a call to Person::Person,return from a call to Employee::Employee]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, employee_typeid, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure employee_typeid(),start of procedure Employee,start of procedure Person,return from a call to Person::Person,return from a call to Employee::Employee,Taking true branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_ptr_typeid, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure person_ptr_typeid(),start of procedure Person,return from a call to Person::Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_ptr_typeid, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_ptr_typeid(),start of procedure Person,return from a call to Person::Person,Taking true branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid(),start of procedure Person,return from a call to Person::Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_typeid(),start of procedure Person,return from a call to Person::Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person::Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 4, MEMORY_LEAK, CPP, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person::Person]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, person_typeid_name, 8, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure person_typeid_name(),start of procedure Person,return from a call to Person::Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_type_id_person, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure template_type_id_person(),start of procedure Person,return from a call to Person::Person,Skipping template_typeid<Person>(): empty list of specs]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_type_id_person, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure template_type_id_person(),start of procedure Person,return from a call to Person::Person,Taking false branch]
codetoanalyze/cpp/errors/types/typeid_expr.cpp, template_typeid<Person>, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure template_typeid<Person>(),start of procedure Person,return from a call to Person::Person,start of procedure Person,return from a call to Person::Person,start of procedure ~Person,start of procedure __infer_inner_destructor_~Person,return from a call to Person::__infer_inner_destructor_~Person,return from a call to Person::~Person]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic::test_double_delete_bad, 3, USE_AFTER_FREE, B1, ERROR, [start of procedure test_double_delete_bad,Skipping Y: method has no implementation]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic::test_for_map_delete_ok_FP, 2, USE_AFTER_FREE, B5, ERROR, [start of procedure test_for_map_delete_ok_FP,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation]
codetoanalyze/cpp/errors/use_after_free/foreach_map.cpp, use_after_free::Basic::test_for_umap_delete_ok_FP, 2, USE_AFTER_FREE, B5, ERROR, [start of procedure test_for_umap_delete_ok_FP,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation,Loop condition is true. Entering loop body,Skipping operator*: method has no implementation]
codetoanalyze/cpp/errors/vector/access_field_later.cpp, getIntPtr, 2, EMPTY_VECTOR_ACCESS, B5, ERROR, [start of procedure getIntPtr()]
codetoanalyze/cpp/errors/vector/access_field_later.cpp, getWithCopy, 2, EMPTY_VECTOR_ACCESS, B5, ERROR, [start of procedure getWithCopy()]
codetoanalyze/cpp/errors/vector/access_field_later.cpp, getWithCopyPtr, 2, EMPTY_VECTOR_ACCESS, B5, ERROR, [start of procedure getWithCopyPtr()]
@ -217,29 +217,29 @@ codetoanalyze/cpp/errors/vector/loop.cpp, non_empty_vector_loop_bad, 4, NULL_DER
codetoanalyze/cpp/shared/attributes/annotate.cpp, derefFirstArg2_null_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure derefFirstArg2_null_deref()]
codetoanalyze/cpp/shared/attributes/annotate.cpp, derefFirstArg3_null_deref, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure derefFirstArg3_null_deref(),start of procedure derefFirstArg3()]
codetoanalyze/cpp/shared/attributes/annotate.cpp, derefFirstArg_null_deref, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure derefFirstArg_null_deref()]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getPtr_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getPtr_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getPtr_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getPtr_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getRef_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getRef_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getRef_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getRef_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, operator_star_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_star_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, operator_star_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_star_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr,return from a call to TranslateAsPtr<int>_TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>_setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getPtr_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getPtr_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getPtr_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getPtr_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getRef_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getRef_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, getRef_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure getRef_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, operator_star_null_deref1, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_star_null_deref1(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/attributes/annotate.cpp, operator_star_null_deref2, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure operator_star_null_deref2(),start of procedure TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr,return from a call to TranslateAsPtr<int>::TranslateAsPtr,start of procedure setPtr,return from a call to TranslateAsPtr<int>::setPtr]
codetoanalyze/cpp/shared/conditional/lvalue_conditional.cpp, div0_assign_conditional, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_assign_conditional(),start of procedure assign_conditional(),Condition is false,return from a call to assign_conditional]
codetoanalyze/cpp/shared/conditional/lvalue_conditional.cpp, div0_choose_lvalue, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_choose_lvalue(),start of procedure choose_lvalue(),Condition is true,return from a call to choose_lvalue]
codetoanalyze/cpp/shared/conditional/lvalue_conditional.cpp, div0_choose_rvalue, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_choose_rvalue(),start of procedure choose_rvalue(),Condition is true,return from a call to choose_rvalue]
codetoanalyze/cpp/shared/conditional/lvalue_conditional.cpp, div0_temp_lvalue, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_temp_lvalue(),start of procedure div_temp_lvalue(),Condition is true]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, delegate_constr_f2_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure delegate_constr_f2_div0(),start of procedure B,start of procedure B,start of procedure A,return from a call to A_A,start of procedure T,return from a call to B::T_T,return from a call to B_B,return from a call to B_B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, delegate_constr_f_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure delegate_constr_f_div0(),start of procedure B,start of procedure B,start of procedure A,return from a call to A_A,start of procedure T,return from a call to B::T_T,return from a call to B_B,return from a call to B_B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, f2_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure f2_div0(),start of procedure B,start of procedure A,return from a call to A_A,start of procedure T,return from a call to B::T_T,return from a call to B_B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, f_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure f_div0(),start of procedure B,start of procedure A,return from a call to A_A,start of procedure T,return from a call to B::T_T,return from a call to B_B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, t_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure t_div0(),start of procedure B,start of procedure A,return from a call to A_A,start of procedure T,return from a call to B::T_T,return from a call to B_B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, delegate_constr_f2_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure delegate_constr_f2_div0(),start of procedure B,start of procedure B,start of procedure A,return from a call to A::A,start of procedure T,return from a call to B::T::T,return from a call to B::B,return from a call to B::B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, delegate_constr_f_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure delegate_constr_f_div0(),start of procedure B,start of procedure B,start of procedure A,return from a call to A::A,start of procedure T,return from a call to B::T::T,return from a call to B::B,return from a call to B::B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, f2_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure f2_div0(),start of procedure B,start of procedure A,return from a call to A::A,start of procedure T,return from a call to B::T::T,return from a call to B::B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, f_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure f_div0(),start of procedure B,start of procedure A,return from a call to A::A,start of procedure T,return from a call to B::T::T,return from a call to B::B]
codetoanalyze/cpp/shared/constructors/constructor_init.cpp, t_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure t_div0(),start of procedure B,start of procedure A,return from a call to A::A,start of procedure T,return from a call to B::T::T,return from a call to B::B]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::array_of_class_with_not_constant_size, 2, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::array_of_class_with_not_constant_size(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is true,return from a call to constructor_new::array_of_class_with_not_constant_size]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::array_of_person_with_constant_size, 0, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::array_of_person_with_constant_size(),return from a call to constructor_new::array_of_person_with_constant_size]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_1_arg_new_div0(),start of procedure Person,return from a call to constructor_new::Person_Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_1_arg_new_div0(),start of procedure Person,return from a call to constructor_new::Person_Person,return from a call to constructor_new::constructor_1_arg_new_div0]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_3_args_new_div0(),start of procedure Person,return from a call to constructor_new::Person_Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_3_args_new_div0(),start of procedure Person,return from a call to constructor_new::Person_Person,return from a call to constructor_new::constructor_3_args_new_div0]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_nodes(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is false,start of procedure Person,return from a call to constructor_new::Person_Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 4, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_nodes(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is false,start of procedure Person,return from a call to constructor_new::Person_Person,return from a call to constructor_new::constructor_nodes]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_1_arg_new_div0(),start of procedure Person,return from a call to constructor_new::Person::Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_1_arg_new_div0(),start of procedure Person,return from a call to constructor_new::Person::Person,return from a call to constructor_new::constructor_1_arg_new_div0]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_3_args_new_div0(),start of procedure Person,return from a call to constructor_new::Person::Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_3_args_new_div0(),start of procedure Person,return from a call to constructor_new::Person::Person,return from a call to constructor_new::constructor_3_args_new_div0]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::constructor_nodes(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is false,start of procedure Person,return from a call to constructor_new::Person::Person]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 4, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::constructor_nodes(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is false,start of procedure Person,return from a call to constructor_new::Person::Person,return from a call to constructor_new::constructor_nodes]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::float_init_number, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::float_init_number()]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::float_init_number, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::float_init_number(),return from a call to constructor_new::float_init_number]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::int_array, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::int_array(),start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue,Condition is true,start of procedure constructor_new::getValue(),return from a call to constructor_new::getValue]
@ -257,36 +257,36 @@ codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::int_
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::int_init_number, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_new::int_init_number()]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::int_init_number, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::int_init_number(),return from a call to constructor_new::int_init_number]
codetoanalyze/cpp/shared/constructors/constructor_new.cpp, constructor_new::matrix_of_person, 3, MEMORY_LEAK, CPP, ERROR, [start of procedure constructor_new::matrix_of_person(),return from a call to constructor_new::matrix_of_person]
codetoanalyze/cpp/shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_with_body::test_div0(),start of procedure X,start of procedure init,return from a call to constructor_with_body::X_init,return from a call to constructor_with_body::X_X,start of procedure div]
codetoanalyze/cpp/shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0_default_constructor, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_with_body::test_div0_default_constructor(),start of procedure X,start of procedure init,return from a call to constructor_with_body::X_init,return from a call to constructor_with_body::X_X,start of procedure div]
codetoanalyze/cpp/shared/constructors/copy_array_field.cpp, copy_array_field::npe, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure copy_array_field::npe(),start of procedure X,return from a call to copy_array_field::X_X,start of procedure X,return from a call to copy_array_field::X_X]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyX_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::copyX_div0(),start of procedure X,return from a call to copy_move_constructor::X_X,start of procedure X,return from a call to copy_move_constructor::X_X]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyY_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::copyY_div0(),start of procedure Y,return from a call to copy_move_constructor::Y_Y,start of procedure Y,return from a call to copy_move_constructor::Y_Y]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveX_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveX_div0(),start of procedure copy_move_constructor::getX(),start of procedure X,return from a call to copy_move_constructor::X_X,start of procedure X,return from a call to copy_move_constructor::X_X,Skipping ~X: method has no implementation,return from a call to copy_move_constructor::getX]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveY_div0(),start of procedure copy_move_constructor::getY(),start of procedure Y,return from a call to copy_move_constructor::Y_Y,start of procedure Y,return from a call to copy_move_constructor::Y_Y,Skipping ~Y: method has no implementation,return from a call to copy_move_constructor::getY]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_moveY_copyY_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveY_moveY_copyY_div0(),start of procedure copy_move_constructor::getY(),start of procedure Y,return from a call to copy_move_constructor::Y_Y,start of procedure Y,return from a call to copy_move_constructor::Y_Y,Skipping ~Y: method has no implementation,return from a call to copy_move_constructor::getY,start of procedure Y,return from a call to copy_move_constructor::Y_Y,start of procedure Y,return from a call to copy_move_constructor::Y_Y]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::assign_temp_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::assign_temp_div0(),start of procedure X,return from a call to temp_object::X_X,start of procedure X,return from a call to temp_object::X_X,start of procedure div]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::getX_field_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::getX_field_div0(),start of procedure temp_object::getX(),start of procedure X,return from a call to temp_object::X_X,start of procedure X,return from a call to temp_object::X_X,return from a call to temp_object::getX,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::getX_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::getX_method_div0(),start of procedure temp_object::getX(),start of procedure X,return from a call to temp_object::X_X,start of procedure X,return from a call to temp_object::X_X,return from a call to temp_object::getX,start of procedure div]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_field2_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_field2_div0(),start of procedure X,return from a call to temp_object::X_X,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_field_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_field_div0(),start of procedure X,return from a call to temp_object::X_X,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_method_div0(),start of procedure X,return from a call to temp_object::X_X,start of procedure div]
codetoanalyze/cpp/shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_with_body::test_div0(),start of procedure X,start of procedure init,return from a call to constructor_with_body::X::init,return from a call to constructor_with_body::X::X,start of procedure div]
codetoanalyze/cpp/shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0_default_constructor, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure constructor_with_body::test_div0_default_constructor(),start of procedure X,start of procedure init,return from a call to constructor_with_body::X::init,return from a call to constructor_with_body::X::X,start of procedure div]
codetoanalyze/cpp/shared/constructors/copy_array_field.cpp, copy_array_field::npe, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure copy_array_field::npe(),start of procedure X,return from a call to copy_array_field::X::X,start of procedure X,return from a call to copy_array_field::X::X]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyX_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::copyX_div0(),start of procedure X,return from a call to copy_move_constructor::X::X,start of procedure X,return from a call to copy_move_constructor::X::X]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyY_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::copyY_div0(),start of procedure Y,return from a call to copy_move_constructor::Y::Y,start of procedure Y,return from a call to copy_move_constructor::Y::Y]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveX_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveX_div0(),start of procedure copy_move_constructor::getX(),start of procedure X,return from a call to copy_move_constructor::X::X,start of procedure X,return from a call to copy_move_constructor::X::X,Skipping ~X: method has no implementation,return from a call to copy_move_constructor::getX]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveY_div0(),start of procedure copy_move_constructor::getY(),start of procedure Y,return from a call to copy_move_constructor::Y::Y,start of procedure Y,return from a call to copy_move_constructor::Y::Y,Skipping ~Y: method has no implementation,return from a call to copy_move_constructor::getY]
codetoanalyze/cpp/shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_moveY_copyY_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure copy_move_constructor::moveY_moveY_copyY_div0(),start of procedure copy_move_constructor::getY(),start of procedure Y,return from a call to copy_move_constructor::Y::Y,start of procedure Y,return from a call to copy_move_constructor::Y::Y,Skipping ~Y: method has no implementation,return from a call to copy_move_constructor::getY,start of procedure Y,return from a call to copy_move_constructor::Y::Y,start of procedure Y,return from a call to copy_move_constructor::Y::Y]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::assign_temp_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::assign_temp_div0(),start of procedure X,return from a call to temp_object::X::X,start of procedure X,return from a call to temp_object::X::X,start of procedure div]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::getX_field_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::getX_field_div0(),start of procedure temp_object::getX(),start of procedure X,return from a call to temp_object::X::X,start of procedure X,return from a call to temp_object::X::X,return from a call to temp_object::getX,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::getX_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::getX_method_div0(),start of procedure temp_object::getX(),start of procedure X,return from a call to temp_object::X::X,start of procedure X,return from a call to temp_object::X::X,return from a call to temp_object::getX,start of procedure div]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_field2_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_field2_div0(),start of procedure X,return from a call to temp_object::X::X,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_field_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_field_div0(),start of procedure X,return from a call to temp_object::X::X,start of procedure temp_object::div()]
codetoanalyze/cpp/shared/constructors/temp_object.cpp, temp_object::temp_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure temp_object::temp_method_div0(),start of procedure X,return from a call to temp_object::X::X,start of procedure div]
codetoanalyze/cpp/shared/exceptions/Exceptions.cpp, call_deref_with_null, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure call_deref_with_null(),start of procedure deref_null()]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, bar, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bar(),start of procedure ,return from a call to bar::lambda_shared_lambda_lambda1.cpp:9:15_,start of procedure operator(),return from a call to bar::lambda_shared_lambda_lambda1.cpp:9:15_operator()]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, foo, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure foo(),start of procedure ,return from a call to foo::lambda_shared_lambda_lambda1.cpp:17:17_,start of procedure ,return from a call to foo::lambda_shared_lambda_lambda1.cpp:18:12_,start of procedure operator(),return from a call to foo::lambda_shared_lambda_lambda1.cpp:18:12_operator()]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, foo::lambda_shared_lambda_lambda1.cpp:17:17_operator(), 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure operator()]
codetoanalyze/cpp/shared/methods/conversion_operator.cpp, conversion_operator::branch_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure conversion_operator::branch_div0(),start of procedure X,return from a call to conversion_operator::X_X,start of procedure operator_bool,return from a call to conversion_operator::X_operator_bool,Taking true branch,start of procedure operator_int,return from a call to conversion_operator::X_operator_int]
codetoanalyze/cpp/shared/methods/conversion_operator.cpp, conversion_operator::y_branch_div0, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure conversion_operator::y_branch_div0(),start of procedure Y,return from a call to conversion_operator::Y_Y,start of procedure operator_X,start of procedure X,return from a call to conversion_operator::X_X,start of procedure X,return from a call to conversion_operator::X_X,return from a call to conversion_operator::Y_operator_X,start of procedure X,return from a call to conversion_operator::X_X,start of procedure operator_bool,return from a call to conversion_operator::X_operator_bool,Taking true branch,start of procedure operator_X,start of procedure X,return from a call to conversion_operator::X_X,start of procedure X,return from a call to conversion_operator::X_X,return from a call to conversion_operator::Y_operator_X,start of procedure X,return from a call to conversion_operator::X_X,start of procedure operator_int,return from a call to conversion_operator::X_operator_int]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, bar, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure bar(),start of procedure ,return from a call to bar::lambda_shared_lambda_lambda1.cpp:9:15::,start of procedure operator(),return from a call to bar::lambda_shared_lambda_lambda1.cpp:9:15::operator()]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, foo, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure foo(),start of procedure ,return from a call to foo::lambda_shared_lambda_lambda1.cpp:17:17::,start of procedure ,return from a call to foo::lambda_shared_lambda_lambda1.cpp:18:12::,start of procedure operator(),return from a call to foo::lambda_shared_lambda_lambda1.cpp:18:12::operator()]
codetoanalyze/cpp/shared/lambda/lambda1.cpp, foo::lambda_shared_lambda_lambda1.cpp:17:17::operator(), 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure operator()]
codetoanalyze/cpp/shared/methods/conversion_operator.cpp, conversion_operator::branch_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure conversion_operator::branch_div0(),start of procedure X,return from a call to conversion_operator::X::X,start of procedure operator_bool,return from a call to conversion_operator::X::operator_bool,Taking true branch,start of procedure operator_int,return from a call to conversion_operator::X::operator_int]
codetoanalyze/cpp/shared/methods/conversion_operator.cpp, conversion_operator::y_branch_div0, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure conversion_operator::y_branch_div0(),start of procedure Y,return from a call to conversion_operator::Y::Y,start of procedure operator_X,start of procedure X,return from a call to conversion_operator::X::X,start of procedure X,return from a call to conversion_operator::X::X,return from a call to conversion_operator::Y::operator_X,start of procedure X,return from a call to conversion_operator::X::X,start of procedure operator_bool,return from a call to conversion_operator::X::operator_bool,Taking true branch,start of procedure operator_X,start of procedure X,return from a call to conversion_operator::X::X,start of procedure X,return from a call to conversion_operator::X::X,return from a call to conversion_operator::Y::operator_X,start of procedure X,return from a call to conversion_operator::X::X,start of procedure operator_int,return from a call to conversion_operator::X::operator_int]
codetoanalyze/cpp/shared/methods/static.cpp, div0_class, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_class(),start of procedure fun]
codetoanalyze/cpp/shared/methods/static.cpp, div0_instance, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_instance(),start of procedure fun]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, poly_area, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure poly_area(),start of procedure Polygon,return from a call to Polygon_Polygon,start of procedure area,return from a call to Polygon_area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, rect_area, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure rect_area(),start of procedure Rectangle,start of procedure Polygon,return from a call to Polygon_Polygon,return from a call to Rectangle_Rectangle,start of procedure set_values,return from a call to Polygon_set_values,start of procedure area,return from a call to Rectangle_area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, tri_area, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure tri_area(),start of procedure Triangle,start of procedure Polygon,return from a call to Polygon_Polygon,return from a call to Triangle_Triangle,start of procedure Polygon,return from a call to Polygon_Polygon,start of procedure set_values,return from a call to Polygon_set_values,start of procedure area,return from a call to Triangle_area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, tri_not_virtual_area, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure tri_not_virtual_area(),start of procedure Triangle,start of procedure Polygon,return from a call to Polygon_Polygon,return from a call to Triangle_Triangle,start of procedure Polygon,return from a call to Polygon_Polygon,start of procedure set_values,return from a call to Polygon_set_values,start of procedure area,return from a call to Polygon_area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, poly_area, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure poly_area(),start of procedure Polygon,return from a call to Polygon::Polygon,start of procedure area,return from a call to Polygon::area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, rect_area, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure rect_area(),start of procedure Rectangle,start of procedure Polygon,return from a call to Polygon::Polygon,return from a call to Rectangle::Rectangle,start of procedure set_values,return from a call to Polygon::set_values,start of procedure area,return from a call to Rectangle::area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, tri_area, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure tri_area(),start of procedure Triangle,start of procedure Polygon,return from a call to Polygon::Polygon,return from a call to Triangle::Triangle,start of procedure Polygon,return from a call to Polygon::Polygon,start of procedure set_values,return from a call to Polygon::set_values,start of procedure area,return from a call to Triangle::area]
codetoanalyze/cpp/shared/methods/virtual_methods.cpp, tri_not_virtual_area, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure tri_not_virtual_area(),start of procedure Triangle,start of procedure Polygon,return from a call to Polygon::Polygon,return from a call to Triangle::Triangle,start of procedure Polygon,return from a call to Polygon::Polygon,start of procedure set_values,return from a call to Polygon::set_values,start of procedure area,return from a call to Polygon::area]
codetoanalyze/cpp/shared/namespace/function.cpp, div0_namespace_resolution, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_namespace_resolution(),start of procedure f1::get(),return from a call to f1::get,start of procedure f2::get(),return from a call to f2::get]
codetoanalyze/cpp/shared/namespace/function.cpp, div0_using, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_using(),start of procedure f1::get0(),return from a call to f1::get0]
codetoanalyze/cpp/shared/namespace/function.cpp, type_alias_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure type_alias_div0()]
codetoanalyze/cpp/shared/namespace/function.cpp, using_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure using_div0(),start of procedure ret_zero,return from a call to f3::C_ret_zero]
codetoanalyze/cpp/shared/namespace/function.cpp, using_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure using_div0(),start of procedure ret_zero,return from a call to f3::C::ret_zero]
codetoanalyze/cpp/shared/namespace/global_variable.cpp, div0_namepace_res, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_namepace_res()]
codetoanalyze/cpp/shared/namespace/global_variable.cpp, div0_static_field, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_static_field()]
codetoanalyze/cpp/shared/namespace/global_variable.cpp, div0_static_field_member_access, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_static_field_member_access()]
@ -299,26 +299,26 @@ codetoanalyze/cpp/shared/nestedoperators/var_decl_inside_if.cpp, simple_init_nul
codetoanalyze/cpp/shared/npe/method_call.cpp, npe_call, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_call()]
codetoanalyze/cpp/shared/npe/method_call.cpp, npe_call_after_call, 0, NULL_DEREFERENCE, B5, ERROR, [start of procedure npe_call_after_call(),start of procedure getX(),return from a call to getX]
codetoanalyze/cpp/shared/npe/method_call.cpp, npe_call_with_forward_declaration, 1, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_call_with_forward_declaration(),start of procedure call_with_forward_declaration()]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_F_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ptr,return from a call to reference_field::Ptr_Ptr]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_I_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ptr,return from a call to reference_field::Ptr_Ptr]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_getF_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ptr,return from a call to reference_field::Ptr_Ptr,start of procedure getF,return from a call to reference_field::Ptr_getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_getI_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ptr,return from a call to reference_field::Ptr_Ptr,start of procedure getI,return from a call to reference_field::Ptr_getI]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_F_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ref,return from a call to reference_field::Ref_Ref]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_I_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ref,return from a call to reference_field::Ref_Ref]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_getF_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ref,return from a call to reference_field::Ref_Ref,start of procedure getF,return from a call to reference_field::Ref_getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_getI_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Ref,return from a call to reference_field::Ref_Ref,start of procedure getI,return from a call to reference_field::Ref_getI]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_F_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Val,start of procedure X,return from a call to reference_field::X_X,return from a call to reference_field::Val_Val]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_I_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Val,start of procedure X,return from a call to reference_field::X_X,return from a call to reference_field::Val_Val]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_getF_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Val,start of procedure X,return from a call to reference_field::X_X,return from a call to reference_field::Val_Val,start of procedure getF,return from a call to reference_field::Val_getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_getI_div0(),start of procedure X,return from a call to reference_field::X_X,start of procedure Val,start of procedure X,return from a call to reference_field::X_X,return from a call to reference_field::Val_Val,start of procedure getI,return from a call to reference_field::Val_getI]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_F_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ptr,return from a call to reference_field::Ptr::Ptr]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_I_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ptr,return from a call to reference_field::Ptr::Ptr]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_getF_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ptr,return from a call to reference_field::Ptr::Ptr,start of procedure getF,return from a call to reference_field::Ptr::getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ptr_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ptr_getI_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ptr,return from a call to reference_field::Ptr::Ptr,start of procedure getI,return from a call to reference_field::Ptr::getI]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_F_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ref,return from a call to reference_field::Ref::Ref]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_I_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ref,return from a call to reference_field::Ref::Ref]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_getF_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ref,return from a call to reference_field::Ref::Ref,start of procedure getF,return from a call to reference_field::Ref::getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::ref_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::ref_getI_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Ref,return from a call to reference_field::Ref::Ref,start of procedure getI,return from a call to reference_field::Ref::getI]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_F_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_F_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Val,start of procedure X,return from a call to reference_field::X::X,return from a call to reference_field::Val::Val]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_I_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_I_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Val,start of procedure X,return from a call to reference_field::X::X,return from a call to reference_field::Val::Val]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_getF_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_getF_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Val,start of procedure X,return from a call to reference_field::X::X,return from a call to reference_field::Val::Val,start of procedure getF,return from a call to reference_field::Val::getF]
codetoanalyze/cpp/shared/reference/reference_field.cpp, reference_field::val_getI_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure reference_field::val_getI_div0(),start of procedure X,return from a call to reference_field::X::X,start of procedure Val,start of procedure X,return from a call to reference_field::X::X,return from a call to reference_field::Val::Val,start of procedure getI,return from a call to reference_field::Val::getI]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, field_div0_ptr, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure field_div0_ptr(),Taking true branch,start of procedure set_field_ptr(),return from a call to set_field_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, field_div0_ref, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure field_div0_ref(),start of procedure set_field_ref(),return from a call to set_field_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_field, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ptr_div0_field(),start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure nonzero,return from a call to X_nonzero,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ptr_div0_method(),start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure zero,return from a call to X_zero,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_field, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ref_div0_field(),start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure nonzero,return from a call to X_nonzero,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ref_div0_method(),start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure zero,return from a call to X_zero,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, method_div0_ptr, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method_div0_ptr(),Taking true branch,start of procedure zero_ptr(),start of procedure zero,return from a call to X_zero,return from a call to zero_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, method_div0_ref, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method_div0_ref(),start of procedure zero_ref(),start of procedure zero,return from a call to X_zero,return from a call to zero_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_field, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ptr_div0_field(),start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure nonzero,return from a call to X::nonzero,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ptr_div0_method(),start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure zero,return from a call to X::zero,start of procedure get_global_ptr(),return from a call to get_global_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_field, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ref_div0_field(),start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure nonzero,return from a call to X::nonzero,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure get_global_ref_div0_method(),start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure zero,return from a call to X::zero,start of procedure get_global_ref(),return from a call to get_global_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, method_div0_ptr, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method_div0_ptr(),Taking true branch,start of procedure zero_ptr(),start of procedure zero,return from a call to X::zero,return from a call to zero_ptr,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp, method_div0_ref, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method_div0_ref(),start of procedure zero_ref(),start of procedure zero,return from a call to X::zero,return from a call to zero_ref,start of procedure div]
codetoanalyze/cpp/shared/reference/reference_type_e2e.cpp, ptr_div0, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure ptr_div0()]
codetoanalyze/cpp/shared/reference/reference_type_e2e.cpp, ptr_div0_function, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure ptr_div0_function(),start of procedure zero_ptr(),return from a call to zero_ptr]
codetoanalyze/cpp/shared/reference/reference_type_e2e.cpp, ptr_div0_function_temp_var, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure ptr_div0_function_temp_var(),start of procedure zero_ptr(),return from a call to zero_ptr]
@ -329,28 +329,28 @@ codetoanalyze/cpp/shared/reference/reference_type_e2e.cpp, ref_div0_nested_assig
codetoanalyze/cpp/shared/reference/temporary_lvalue.cpp, div0_function_param_cast, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_function_param_cast(),start of procedure div()]
codetoanalyze/cpp/shared/reference/temporary_lvalue.cpp, div0_init_expr, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_init_expr(),start of procedure div()]
codetoanalyze/cpp/shared/reference/temporary_lvalue.cpp, div0_no_const_ref, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_no_const_ref(),start of procedure div()]
codetoanalyze/cpp/shared/templates/class_specialization.cpp, class_specialization::foo_int, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure class_specialization::foo_int(),start of procedure Derived,start of procedure Base,return from a call to class_specialization::Base<int>_Base,return from a call to class_specialization::Derived<int>_Derived,start of procedure foo,return from a call to class_specialization::Derived<int>_foo]
codetoanalyze/cpp/shared/templates/class_specialization.cpp, class_specialization::foo_intptr, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure class_specialization::foo_intptr(),start of procedure Derived,start of procedure Base,return from a call to class_specialization::Base<int*>_Base,return from a call to class_specialization::Derived<int*>_Derived,start of procedure foo2,return from a call to class_specialization::Derived<int*>_foo2]
codetoanalyze/cpp/shared/templates/class_template_instantiate.cpp, ExecStore<Choose2>_call_div, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure call_div,start of procedure div]
codetoanalyze/cpp/shared/templates/class_specialization.cpp, class_specialization::foo_int, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure class_specialization::foo_int(),start of procedure Derived,start of procedure Base,return from a call to class_specialization::Base<int>::Base,return from a call to class_specialization::Derived<int>::Derived,start of procedure foo,return from a call to class_specialization::Derived<int>::foo]
codetoanalyze/cpp/shared/templates/class_specialization.cpp, class_specialization::foo_intptr, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure class_specialization::foo_intptr(),start of procedure Derived,start of procedure Base,return from a call to class_specialization::Base<int*>::Base,return from a call to class_specialization::Derived<int*>::Derived,start of procedure foo2,return from a call to class_specialization::Derived<int*>::foo2]
codetoanalyze/cpp/shared/templates/class_template_instantiate.cpp, ExecStore<Choose2>::call_div, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure call_div,start of procedure div]
codetoanalyze/cpp/shared/templates/class_template_instantiate.cpp, choose1_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure choose1_div0(),start of procedure call_div,start of procedure div]
codetoanalyze/cpp/shared/templates/class_template_instantiate.cpp, choose2_div0_extra, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure choose2_div0_extra(),start of procedure extra]
codetoanalyze/cpp/shared/templates/function.cpp, function::createAndDiv<function::X3>, 1, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::createAndDiv<function::X3>(),start of procedure function::createAndGetVal<function::X3>(),start of procedure X3,return from a call to function::X3_X3,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3_get,return from a call to function::getVal<function::X3>,return from a call to function::createAndGetVal<function::X3>]
codetoanalyze/cpp/shared/templates/function.cpp, function::div0_create_and_get_val, 1, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::div0_create_and_get_val(),start of procedure function::createAndGetVal<function::X1>(),start of procedure X1,return from a call to function::X1_X1,start of procedure function::getVal<function::X1>(),start of procedure getVal,return from a call to function::X1_getVal,return from a call to function::getVal<function::X1>,return from a call to function::createAndGetVal<function::X1>,start of procedure function::createAndGetVal<function::X3>(),start of procedure X3,return from a call to function::X3_X3,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3_get,return from a call to function::getVal<function::X3>,return from a call to function::createAndGetVal<function::X3>]
codetoanalyze/cpp/shared/templates/function.cpp, function::div0_get_val, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::div0_get_val(),start of procedure X1,return from a call to function::X1_X1,start of procedure X3,return from a call to function::X3_X3,start of procedure function::getVal<function::X1>(),start of procedure getVal,return from a call to function::X1_getVal,return from a call to function::getVal<function::X1>,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3_get,return from a call to function::getVal<function::X3>]
codetoanalyze/cpp/shared/templates/function.cpp, function::createAndDiv<function::X3>, 1, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::createAndDiv<function::X3>(),start of procedure function::createAndGetVal<function::X3>(),start of procedure X3,return from a call to function::X3::X3,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3::get,return from a call to function::getVal<function::X3>,return from a call to function::createAndGetVal<function::X3>]
codetoanalyze/cpp/shared/templates/function.cpp, function::div0_create_and_get_val, 1, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::div0_create_and_get_val(),start of procedure function::createAndGetVal<function::X1>(),start of procedure X1,return from a call to function::X1::X1,start of procedure function::getVal<function::X1>(),start of procedure getVal,return from a call to function::X1::getVal,return from a call to function::getVal<function::X1>,return from a call to function::createAndGetVal<function::X1>,start of procedure function::createAndGetVal<function::X3>(),start of procedure X3,return from a call to function::X3::X3,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3::get,return from a call to function::getVal<function::X3>,return from a call to function::createAndGetVal<function::X3>]
codetoanalyze/cpp/shared/templates/function.cpp, function::div0_get_val, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure function::div0_get_val(),start of procedure X1,return from a call to function::X1::X1,start of procedure X3,return from a call to function::X3::X3,start of procedure function::getVal<function::X1>(),start of procedure getVal,return from a call to function::X1::getVal,return from a call to function::getVal<function::X1>,start of procedure function::getVal<function::X3>(),start of procedure get,return from a call to function::X3::get,return from a call to function::getVal<function::X3>]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_10args, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_10args()]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_1arg, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_1arg(),start of procedure div()]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_3args1, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_3args1()]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_3args2, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_3args2()]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_3args3, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_3args3(),start of procedure div<int,_int>(),start of procedure div<int>(),start of procedure div()]
codetoanalyze/cpp/shared/templates/function_pack.cpp, div0_3args4, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_3args4(),start of procedure div<int,_int>(),start of procedure div<int>(),start of procedure div()]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter(),start of procedure X2,return from a call to method::X2_X2,start of procedure Getter,return from a call to method::Getter_Getter,start of procedure get<method::X2>,start of procedure get,return from a call to method::X2_get,return from a call to method::Getter_get<method::X2>]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter_templ, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter_templ(),start of procedure X2,return from a call to method::X2_X2,start of procedure X3,return from a call to method::X3_X3,start of procedure GetterTempl,return from a call to method::GetterTempl<method::X3>_GetterTempl,start of procedure get<method::X2>,start of procedure get,return from a call to method::X3_get,start of procedure get,return from a call to method::X2_get,return from a call to method::GetterTempl<method::X3>_get<method::X2>]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter_templ2, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter_templ2(),start of procedure X2,return from a call to method::X2_X2,start of procedure X2,return from a call to method::X2_X2,start of procedure GetterTempl,return from a call to method::GetterTempl<method::X2>_GetterTempl,start of procedure get<method::X2>,start of procedure get,return from a call to method::X2_get,start of procedure get,return from a call to method::X2_get,return from a call to method::GetterTempl<method::X2>_get<method::X2>]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter(),start of procedure X2,return from a call to method::X2::X2,start of procedure Getter,return from a call to method::Getter::Getter,start of procedure get<method::X2>,start of procedure get,return from a call to method::X2::get,return from a call to method::Getter::get<method::X2>]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter_templ, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter_templ(),start of procedure X2,return from a call to method::X2::X2,start of procedure X3,return from a call to method::X3::X3,start of procedure GetterTempl,return from a call to method::GetterTempl<method::X3>::GetterTempl,start of procedure get<method::X2>,start of procedure get,return from a call to method::X3::get,start of procedure get,return from a call to method::X2::get,return from a call to method::GetterTempl<method::X3>::get<method::X2>]
codetoanalyze/cpp/shared/templates/method.cpp, method::div0_getter_templ2, 4, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure method::div0_getter_templ2(),start of procedure X2,return from a call to method::X2::X2,start of procedure X2,return from a call to method::X2::X2,start of procedure GetterTempl,return from a call to method::GetterTempl<method::X2>::GetterTempl,start of procedure get<method::X2>,start of procedure get,return from a call to method::X2::get,start of procedure get,return from a call to method::X2::get,return from a call to method::GetterTempl<method::X2>::get<method::X2>]
codetoanalyze/cpp/shared/types/const.cpp, call_const_params_with_pointer1, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure call_const_params_with_pointer1(),start of procedure const_in_param1()]
codetoanalyze/cpp/shared/types/const.cpp, call_const_params_with_pointer2, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure call_const_params_with_pointer2(),start of procedure const_in_param2()]
codetoanalyze/cpp/shared/types/const.cpp, call_const_params_with_pointer3, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure call_const_params_with_pointer3(),start of procedure const_in_param2()]
codetoanalyze/cpp/shared/types/inheritance_casts.cpp, inheritance_casts::div0_A, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure inheritance_casts::div0_A(),start of procedure inheritance_casts::getA(),start of procedure A,return from a call to inheritance_casts::A_A,start of procedure A,return from a call to inheritance_casts::A_A,Skipping ~A: method has no implementation,return from a call to inheritance_casts::getA,start of procedure inheritance_casts::div()]
codetoanalyze/cpp/shared/types/inheritance_casts.cpp, inheritance_casts::div0_B, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure inheritance_casts::div0_B(),start of procedure inheritance_casts::getB(),start of procedure B,start of procedure A,return from a call to inheritance_casts::A_A,return from a call to inheritance_casts::B_B,start of procedure B,start of procedure A,return from a call to inheritance_casts::A_A,return from a call to inheritance_casts::B_B,Skipping ~B: method has no implementation,return from a call to inheritance_casts::getB,start of procedure inheritance_casts::div()]
codetoanalyze/cpp/shared/types/inheritance_casts.cpp, inheritance_casts::div0_A, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure inheritance_casts::div0_A(),start of procedure inheritance_casts::getA(),start of procedure A,return from a call to inheritance_casts::A::A,start of procedure A,return from a call to inheritance_casts::A::A,Skipping ~A: method has no implementation,return from a call to inheritance_casts::getA,start of procedure inheritance_casts::div()]
codetoanalyze/cpp/shared/types/inheritance_casts.cpp, inheritance_casts::div0_B, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure inheritance_casts::div0_B(),start of procedure inheritance_casts::getB(),start of procedure B,start of procedure A,return from a call to inheritance_casts::A::A,return from a call to inheritance_casts::B::B,start of procedure B,start of procedure A,return from a call to inheritance_casts::A::A,return from a call to inheritance_casts::B::B,Skipping ~B: method has no implementation,return from a call to inheritance_casts::getB,start of procedure inheritance_casts::div()]
codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_b1, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_b1()]
codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_b1_s, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_b1_s()]
codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_b2, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_b2()]
@ -359,19 +359,19 @@ codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_cast_ref, 3, DIVIDE_B
codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_s, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_s()]
codetoanalyze/cpp/shared/types/inheritance_field.cpp, div0_s_b1, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_s_b1()]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_function_op, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_function_op(),start of procedure operator*(),return from a call to operator*]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_inheritted_op, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_inheritted_op(),start of procedure operator[],return from a call to X_operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method(),start of procedure operator[],return from a call to X_operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method_op, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method_op(),start of procedure operator[],return from a call to X_operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method_op_ptr, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method_op_ptr(),start of procedure operator[],return from a call to X_operator[]]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X_X,start of procedure X,return from a call to return_struct::X_X,Skipping ~X: method has no implementation,return from a call to return_struct::get,start of procedure X,return from a call to return_struct::X_X]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_field_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_field_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X_X,start of procedure X,return from a call to return_struct::X_X,Skipping ~X: method has no implementation,return from a call to return_struct::get,Skipping skip: method has no implementation,start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X_X,start of procedure X,return from a call to return_struct::X_X,Skipping ~X: method has no implementation,return from a call to return_struct::get]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_method_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X_X,start of procedure X,return from a call to return_struct::X_X,Skipping ~X: method has no implementation,return from a call to return_struct::get,start of procedure div]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_Y_div0, 7, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_Y_div0(),start of procedure X,return from a call to struct_forward_declare::X_X,Taking false branch,start of procedure getF,return from a call to struct_forward_declare::X_getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_div0(),start of procedure X,return from a call to struct_forward_declare::X_X,start of procedure getF,return from a call to struct_forward_declare::X_getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_ptr_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_ptr_div0(),start of procedure getF,return from a call to struct_forward_declare::X_getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::Z_div0(),start of procedure Z,return from a call to struct_forward_declare::Z_Z,start of procedure getF,return from a call to struct_forward_declare::Z_getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_ptr_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::Z_ptr_div0(),start of procedure getF,return from a call to struct_forward_declare::Z_getF]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::field_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::field_div0(),start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure Y,start of procedure X,return from a call to struct_pass_by_value::X_X,return from a call to struct_pass_by_value::Y_Y,start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::param_get_copied_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::param_get_copied_div0(),start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure struct_pass_by_value::set_f(),return from a call to struct_pass_by_value::set_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::temp_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::temp_div0(),start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::var_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::var_div0(),start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure X,return from a call to struct_pass_by_value::X_X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_inheritted_op, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_inheritted_op(),start of procedure operator[],return from a call to X::operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method(),start of procedure operator[],return from a call to X::operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method_op, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method_op(),start of procedure operator[],return from a call to X::operator[]]
codetoanalyze/cpp/shared/types/operator_overload.cpp, div0_method_op_ptr, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure div0_method_op_ptr(),start of procedure operator[],return from a call to X::operator[]]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X::X,start of procedure X,return from a call to return_struct::X::X,Skipping ~X: method has no implementation,return from a call to return_struct::get,start of procedure X,return from a call to return_struct::X::X]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_field_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_field_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X::X,start of procedure X,return from a call to return_struct::X::X,Skipping ~X: method has no implementation,return from a call to return_struct::get,Skipping skip: method has no implementation,start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X::X,start of procedure X,return from a call to return_struct::X::X,Skipping ~X: method has no implementation,return from a call to return_struct::get]
codetoanalyze/cpp/shared/types/return_struct.cpp, return_struct::get_method_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure return_struct::get_method_div0(),start of procedure return_struct::get(),start of procedure X,return from a call to return_struct::X::X,start of procedure X,return from a call to return_struct::X::X,Skipping ~X: method has no implementation,return from a call to return_struct::get,start of procedure div]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_Y_div0, 7, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_Y_div0(),start of procedure X,return from a call to struct_forward_declare::X::X,Taking false branch,start of procedure getF,return from a call to struct_forward_declare::X::getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_div0(),start of procedure X,return from a call to struct_forward_declare::X::X,start of procedure getF,return from a call to struct_forward_declare::X::getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::X_ptr_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::X_ptr_div0(),start of procedure getF,return from a call to struct_forward_declare::X::getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::Z_div0(),start of procedure Z,return from a call to struct_forward_declare::Z::Z,start of procedure getF,return from a call to struct_forward_declare::Z::getF]
codetoanalyze/cpp/shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_ptr_div0, 5, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_forward_declare::Z_ptr_div0(),start of procedure getF,return from a call to struct_forward_declare::Z::getF]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::field_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::field_div0(),start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure Y,start of procedure X,return from a call to struct_pass_by_value::X::X,return from a call to struct_pass_by_value::Y::Y,start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::param_get_copied_div0, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::param_get_copied_div0(),start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure struct_pass_by_value::set_f(),return from a call to struct_pass_by_value::set_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::temp_div0, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::temp_div0(),start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]
codetoanalyze/cpp/shared/types/struct_pass_by_value.cpp, struct_pass_by_value::var_div0, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure struct_pass_by_value::var_div0(),start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure X,return from a call to struct_pass_by_value::X::X,start of procedure struct_pass_by_value::get_f(),return from a call to struct_pass_by_value::get_f]

@ -41,7 +41,7 @@ digraph cfg {
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_2" [label="2: Exit test_placement \n NULLIFY(&p); [line 24, column 78]\n " color=yellow style=filled]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" [label="3: DeclStmt \n n$6=_fun___variable_initialization(&p:A*) assign_last [line 24, column 45]\n n$3=*&ptr:void* [line 24, column 60]\n n$1=*&ptr2:int* [line 24, column 65]\n *&ptr2:int*=(n$1 + 1) [line 24, column 65]\n n$2=*&ptr2:int* [line 24, column 65]\n n$4=_fun___placement_new(sizeof(t=A):unsigned long,n$3:void*,n$2:void*) [line 24, column 55]\n n$5=_fun_A_A(n$4:A*) [line 24, column 73]\n *&p:A*=n$4 [line 24, column 45]\n NULLIFY(&ptr2); [line 24, column 45]\n NULLIFY(&ptr); [line 24, column 45]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,ptr2,ptr,p); [line 24, column 45]\n APPLY_ABSTRACTION; [line 24, column 45]\n " shape="box"]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" [label="3: DeclStmt \n n$6=_fun___variable_initialization(&p:A*) assign_last [line 24, column 45]\n n$3=*&ptr:void* [line 24, column 60]\n n$1=*&ptr2:int* [line 24, column 65]\n *&ptr2:int*=(n$1 + 1) [line 24, column 65]\n n$2=*&ptr2:int* [line 24, column 65]\n n$4=_fun___placement_new(sizeof(t=A):unsigned long,n$3:void*,n$2:void*) [line 24, column 55]\n n$5=_fun_A::A(n$4:A*) [line 24, column 73]\n *&p:A*=n$4 [line 24, column 45]\n NULLIFY(&ptr2); [line 24, column 45]\n NULLIFY(&ptr); [line 24, column 45]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,ptr2,ptr,p); [line 24, column 45]\n APPLY_ABSTRACTION; [line 24, column 45]\n " shape="box"]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" -> "test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_2" [label="2: Exit break_scope::test_do_while \n NULLIFY(&x3); [line 89, column 1]\n NULLIFY(&x1); [line 89, column 1]\n NULLIFY(&x4); [line 89, column 1]\n NULLIFY(&x2); [line 89, column 1]\n " color=yellow style=filled]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 89, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 89, column 1]\n n$1=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_2" ;
@ -23,7 +23,7 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_6" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 88, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 88, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 88, column 3]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 88, column 3]\n n$5=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 88, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 88, column 3]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_5" ;
@ -40,32 +40,32 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_11" [label="11: Destruction \n _=*&x3:break_scope::X [line 85, column 5]\n n$9=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 85, column 5]\n APPLY_ABSTRACTION; [line 85, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_11" [label="11: Destruction \n _=*&x3:break_scope::X [line 85, column 5]\n n$9=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 85, column 5]\n APPLY_ABSTRACTION; [line 85, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_11" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_8" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 84, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 84, column 7]\n _=*&x2:break_scope::X [line 84, column 7]\n n$14=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14,x2,x3); [line 84, column 7]\n APPLY_ABSTRACTION; [line 84, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 84, column 7]\n n$12=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 84, column 7]\n _=*&x2:break_scope::X [line 84, column 7]\n n$14=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14,x2,x3); [line 84, column 7]\n APPLY_ABSTRACTION; [line 84, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 83, column 7]\n n$16=_fun_break_scope::X_X(&x3:break_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 83, column 7]\n n$16=_fun_break_scope::X::X(&x3:break_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" [label="14: Destruction \n _=*&x4:break_scope::X [line 87, column 5]\n n$19=_fun_break_scope::X_~X(&x4:break_scope::X*) injected [line 87, column 5]\n EXIT_SCOPE(_,n$19,x4); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" [label="14: Destruction \n _=*&x4:break_scope::X [line 87, column 5]\n n$19=_fun_break_scope::X::~X(&x4:break_scope::X*) injected [line 87, column 5]\n EXIT_SCOPE(_,n$19,x4); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_8" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 86, column 7]\n n$21=_fun_break_scope::X_X(&x4:break_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 86, column 7]\n n$21=_fun_break_scope::X::X(&x4:break_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 81, column 5]\n n$24=_fun_break_scope::X_X(&x2:break_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 81, column 5]\n n$24=_fun_break_scope::X::X(&x2:break_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_9" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 79, column 3]\n n$27=_fun_break_scope::X_X(&x1:break_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 79, column 3]\n n$27=_fun_break_scope::X::X(&x1:break_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_4" ;
@ -76,11 +76,11 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_2" [label="2: Exit break_scope::test_for \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 64, column 1]\n NULLIFY(&x2); [line 64, column 1]\n NULLIFY(&x1); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$16); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$19); [line 64, column 1]\n NULLIFY(&it); [line 64, column 1]\n NULLIFY(&vector); [line 64, column 1]\n " color=yellow style=filled]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" [label="3: Destruction \n _=*&x2:break_scope::X [line 64, column 1]\n n$1=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 64, column 1]\n _=*&vector:break_scope::vec [line 64, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) injected [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" [label="3: Destruction \n _=*&x2:break_scope::X [line 64, column 1]\n n$1=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 64, column 1]\n _=*&vector:break_scope::vec [line 64, column 1]\n n$3=_fun_break_scope::vec::~vec(&vector:break_scope::vec*) injected [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_2" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 63, column 3]\n n$5=_fun_break_scope::X_X(&x2:break_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 63, column 3]\n n$5=_fun_break_scope::X::X(&x2:break_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" ;
@ -88,15 +88,15 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:break_scope::iterator) assign_last [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) assign_last [line 57, column 22]\n _=*&vector:break_scope::vec [line 57, column 22]\n n$10=_fun_break_scope::vec_begin(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) assign_last [line 57, column 22]\n n$12=_fun_break_scope::iterator_iterator(&it:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:break_scope::iterator) assign_last [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) assign_last [line 57, column 22]\n _=*&vector:break_scope::vec [line 57, column 22]\n n$10=_fun_break_scope::vec::begin(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) assign_last [line 57, column 22]\n n$12=_fun_break_scope::iterator::iterator(&it:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$17=_fun_break_scope::iterator_operator++(&it:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:break_scope::iterator*) assign_last [line 57, column 58]\n EXIT_SCOPE(n$17,0$?%__sil_tmp__temp_return_n$16); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" [label="7: Call _fun_break_scope::iterator::operator++ \n n$17=_fun_break_scope::iterator::operator++(&it:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:break_scope::iterator*) assign_last [line 57, column 58]\n EXIT_SCOPE(n$17,0$?%__sil_tmp__temp_return_n$16); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" [label="8: Call _fun_break_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const ) assign_last [line 57, column 44]\n _=*&vector:break_scope::vec [line 57, column 44]\n n$22=_fun_break_scope::vec_end(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator*) assign_last [line 57, column 44]\n n$24=_fun_break_scope::iterator_operator!=(&it:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23,0$?%__sil_tmpSIL_materialize_temp__n$19); [line 57, column 38]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" [label="8: Call _fun_break_scope::iterator::operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const ) assign_last [line 57, column 44]\n _=*&vector:break_scope::vec [line 57, column 44]\n n$22=_fun_break_scope::vec::end(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator*) assign_last [line 57, column 44]\n n$24=_fun_break_scope::iterator::operator!=(&it:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23,0$?%__sil_tmpSIL_materialize_temp__n$19); [line 57, column 38]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" ;
@ -122,19 +122,19 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_13" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_11" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_14" [label="14: Destruction \n _=*&x1:break_scope::X [line 61, column 5]\n n$28=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 61, column 5]\n APPLY_ABSTRACTION; [line 61, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_14" [label="14: Destruction \n _=*&x1:break_scope::X [line 61, column 5]\n n$28=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 61, column 5]\n APPLY_ABSTRACTION; [line 61, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_14" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_11" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" [label="15: Destruction \n _=*&x1:break_scope::X [line 60, column 7]\n n$31=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 60, column 7]\n EXIT_SCOPE(_,n$31,x1); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" [label="15: Destruction \n _=*&x1:break_scope::X [line 60, column 7]\n n$31=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 60, column 7]\n EXIT_SCOPE(_,n$31,x1); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 59, column 7]\n n$33=_fun_break_scope::X_X(&x1:break_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 59, column 7]\n n$33=_fun_break_scope::X::X(&x1:break_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:break_scope::vec) assign_last [line 56, column 3]\n n$38=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:break_scope::vec) assign_last [line 56, column 3]\n n$38=_fun_break_scope::vec::vec(&vector:break_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" ;
@ -145,7 +145,7 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_2" [label="2: Exit break_scope::test_for_range \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 53, column 1]\n NULLIFY(&vector); [line 53, column 1]\n NULLIFY(&__begin1); [line 53, column 1]\n NULLIFY(&__end1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$42); [line 53, column 1]\n NULLIFY(&x2); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$15); [line 53, column 1]\n NULLIFY(&x1); [line 53, column 1]\n NULLIFY(&x); [line 53, column 1]\n NULLIFY(&__range1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$25); [line 53, column 1]\n " color=yellow style=filled]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 53, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 53, column 1]\n _=*&vector:break_scope::vec [line 53, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) injected [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 53, column 1]\n n$1=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 53, column 1]\n _=*&vector:break_scope::vec [line 53, column 1]\n n$3=_fun_break_scope::vec::~vec(&vector:break_scope::vec*) injected [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_2" ;
@ -153,19 +153,19 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:break_scope::iterator) assign_last [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) assign_last [line 47, column 12]\n n$8=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$8:break_scope::vec [line 47, column 12]\n n$11=_fun_break_scope::vec_end(n$8:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) assign_last [line 47, column 12]\n n$13=_fun_break_scope::iterator_iterator(&__end1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:break_scope::iterator) assign_last [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) assign_last [line 47, column 12]\n n$8=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$8:break_scope::vec [line 47, column 12]\n n$11=_fun_break_scope::vec::end(n$8:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) assign_last [line 47, column 12]\n n$13=_fun_break_scope::iterator::iterator(&__end1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:break_scope::iterator) assign_last [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator) assign_last [line 47, column 12]\n n$16=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$16:break_scope::vec [line 47, column 12]\n n$19=_fun_break_scope::vec_begin(n$16:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator*) assign_last [line 47, column 12]\n n$21=_fun_break_scope::iterator_iterator(&__begin1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:break_scope::iterator) assign_last [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator) assign_last [line 47, column 12]\n n$16=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$16:break_scope::vec [line 47, column 12]\n n$19=_fun_break_scope::vec::begin(n$16:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator*) assign_last [line 47, column 12]\n n$21=_fun_break_scope::iterator::iterator(&__begin1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$26=_fun_break_scope::iterator_operator++(&__begin1:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:break_scope::iterator*) assign_last [line 47, column 12]\n EXIT_SCOPE(n$26,0$?%__sil_tmp__temp_return_n$25); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" [label="7: Call _fun_break_scope::iterator::operator++ \n n$26=_fun_break_scope::iterator::operator++(&__begin1:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:break_scope::iterator*) assign_last [line 47, column 12]\n EXIT_SCOPE(n$26,0$?%__sil_tmp__temp_return_n$25); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" [label="8: Call _fun_break_scope::iterator_operator!= \n n$28=_fun_break_scope::iterator_operator!=(&__begin1:break_scope::iterator&,&__end1:break_scope::iterator&) [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" [label="8: Call _fun_break_scope::iterator::operator!= \n n$28=_fun_break_scope::iterator::operator!=(&__begin1:break_scope::iterator&,&__end1:break_scope::iterator&) [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_9" ;
@ -190,19 +190,19 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_13" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_11" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_14" [label="14: Destruction \n _=*&x2:break_scope::X [line 51, column 5]\n n$33=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 51, column 5]\n APPLY_ABSTRACTION; [line 51, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_14" [label="14: Destruction \n _=*&x2:break_scope::X [line 51, column 5]\n n$33=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 51, column 5]\n APPLY_ABSTRACTION; [line 51, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_14" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_11" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" [label="15: Destruction \n _=*&x2:break_scope::X [line 50, column 7]\n n$36=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 50, column 7]\n EXIT_SCOPE(_,n$36,x2); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" [label="15: Destruction \n _=*&x2:break_scope::X [line 50, column 7]\n n$36=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 50, column 7]\n EXIT_SCOPE(_,n$36,x2); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 49, column 7]\n n$38=_fun_break_scope::X_X(&x2:break_scope::X*,&x:break_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39,x); [line 49, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 49, column 7]\n n$38=_fun_break_scope::X::X(&x2:break_scope::X*,&x:break_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39,x); [line 49, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:break_scope::X) assign_last [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const ) assign_last [line 47, column 12]\n n$45=_fun_break_scope::iterator_operator*(&__begin1:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X*) assign_last [line 47, column 12]\n n$47=_fun_break_scope::X_X(&x:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48,0$?%__sil_tmpSIL_materialize_temp__n$42); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:break_scope::X) assign_last [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const ) assign_last [line 47, column 12]\n n$45=_fun_break_scope::iterator::operator*(&__begin1:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X*) assign_last [line 47, column 12]\n n$47=_fun_break_scope::X::X(&x:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48,0$?%__sil_tmpSIL_materialize_temp__n$42); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_12" ;
@ -211,11 +211,11 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 46, column 3]\n n$51=_fun_break_scope::X_X(&x1:break_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 46, column 3]\n n$51=_fun_break_scope::X::X(&x1:break_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:break_scope::vec) assign_last [line 45, column 3]\n n$53=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:break_scope::vec) assign_last [line 45, column 3]\n n$53=_fun_break_scope::vec::vec(&vector:break_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" ;
@ -226,11 +226,11 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_2" [label="2: Exit break_scope::test_switch \n NULLIFY(&x4); [line 128, column 1]\n NULLIFY(&x5); [line 128, column 1]\n NULLIFY(&x1); [line 128, column 1]\n NULLIFY(&x3); [line 128, column 1]\n NULLIFY(&x2); [line 128, column 1]\n " color=yellow style=filled]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" [label="3: Destruction \n _=*&x5:break_scope::X [line 128, column 1]\n n$1=_fun_break_scope::X_~X(&x5:break_scope::X*) injected [line 128, column 1]\n _=*&x1:break_scope::X [line 128, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 128, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,x5); [line 128, column 1]\n APPLY_ABSTRACTION; [line 128, column 1]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" [label="3: Destruction \n _=*&x5:break_scope::X [line 128, column 1]\n n$1=_fun_break_scope::X::~X(&x5:break_scope::X*) injected [line 128, column 1]\n _=*&x1:break_scope::X [line 128, column 1]\n n$3=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 128, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,x5); [line 128, column 1]\n APPLY_ABSTRACTION; [line 128, column 1]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_2" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x5:break_scope::X) assign_last [line 127, column 3]\n n$5=_fun_break_scope::X_X(&x5:break_scope::X*) [line 127, column 5]\n EXIT_SCOPE(n$5,n$6); [line 127, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x5:break_scope::X) assign_last [line 127, column 3]\n n$5=_fun_break_scope::X::X(&x5:break_scope::X*) [line 127, column 5]\n EXIT_SCOPE(n$5,n$6); [line 127, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" ;
@ -239,31 +239,31 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_17" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" [label="6: Destruction \n _=*&x4:break_scope::X [line 125, column 5]\n n$10=_fun_break_scope::X_~X(&x4:break_scope::X*) injected [line 125, column 5]\n EXIT_SCOPE(_,n$10,x4); [line 125, column 5]\n APPLY_ABSTRACTION; [line 125, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" [label="6: Destruction \n _=*&x4:break_scope::X [line 125, column 5]\n n$10=_fun_break_scope::X::~X(&x4:break_scope::X*) injected [line 125, column 5]\n EXIT_SCOPE(_,n$10,x4); [line 125, column 5]\n APPLY_ABSTRACTION; [line 125, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" [label="7: DeclStmt \n n$13=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 124, column 7]\n n$12=_fun_break_scope::X_X(&x4:break_scope::X*) [line 124, column 9]\n EXIT_SCOPE(n$12,n$13); [line 124, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" [label="7: DeclStmt \n n$13=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 124, column 7]\n n$12=_fun_break_scope::X::X(&x4:break_scope::X*) [line 124, column 9]\n EXIT_SCOPE(n$12,n$13); [line 124, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_8" [label="8: Destruction \n _=*&x3:break_scope::X [line 122, column 5]\n n$15=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 122, column 5]\n APPLY_ABSTRACTION; [line 122, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_8" [label="8: Destruction \n _=*&x3:break_scope::X [line 122, column 5]\n n$15=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 122, column 5]\n APPLY_ABSTRACTION; [line 122, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_8" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" [label="9: Destruction \n _=*&x3:break_scope::X [line 121, column 7]\n n$18=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 121, column 7]\n EXIT_SCOPE(_,n$18,x3); [line 121, column 7]\n APPLY_ABSTRACTION; [line 121, column 7]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" [label="9: Destruction \n _=*&x3:break_scope::X [line 121, column 7]\n n$18=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 121, column 7]\n EXIT_SCOPE(_,n$18,x3); [line 121, column 7]\n APPLY_ABSTRACTION; [line 121, column 7]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" [label="10: DeclStmt \n n$21=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 120, column 7]\n n$20=_fun_break_scope::X_X(&x3:break_scope::X*) [line 120, column 9]\n EXIT_SCOPE(n$20,n$21); [line 120, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" [label="10: DeclStmt \n n$21=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 120, column 7]\n n$20=_fun_break_scope::X::X(&x3:break_scope::X*) [line 120, column 9]\n EXIT_SCOPE(n$20,n$21); [line 120, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 118, column 5]\n n$23=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 118, column 5]\n EXIT_SCOPE(_,n$23,x2); [line 118, column 5]\n APPLY_ABSTRACTION; [line 118, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 118, column 5]\n n$23=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 118, column 5]\n EXIT_SCOPE(_,n$23,x2); [line 118, column 5]\n APPLY_ABSTRACTION; [line 118, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" [label="12: DeclStmt \n n$26=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 117, column 7]\n n$25=_fun_break_scope::X_X(&x2:break_scope::X*) [line 117, column 9]\n EXIT_SCOPE(n$25,n$26); [line 117, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" [label="12: DeclStmt \n n$26=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 117, column 7]\n n$25=_fun_break_scope::X::X(&x2:break_scope::X*) [line 117, column 9]\n EXIT_SCOPE(n$25,n$26); [line 117, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" ;
@ -293,7 +293,7 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_15" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_16" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" [label="19: DeclStmt \n n$29=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 114, column 3]\n n$28=_fun_break_scope::X_X(&x1:break_scope::X*) [line 114, column 5]\n EXIT_SCOPE(n$28,n$29); [line 114, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" [label="19: DeclStmt \n n$29=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 114, column 3]\n n$28=_fun_break_scope::X::X(&x1:break_scope::X*) [line 114, column 5]\n EXIT_SCOPE(n$28,n$29); [line 114, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" ;
@ -304,7 +304,7 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_2" [label="2: Exit break_scope::test_while1 \n NULLIFY(&x2); [line 76, column 1]\n NULLIFY(&x1); [line 76, column 1]\n NULLIFY(&x4); [line 76, column 1]\n " color=yellow style=filled]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 76, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 76, column 1]\n n$1=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_2" ;
@ -334,27 +334,27 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_9" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_10" [label="10: Destruction \n _=*&x2:break_scope::X [line 72, column 5]\n n$7=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 72, column 5]\n APPLY_ABSTRACTION; [line 72, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_10" [label="10: Destruction \n _=*&x2:break_scope::X [line 72, column 5]\n n$7=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 72, column 5]\n APPLY_ABSTRACTION; [line 72, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_10" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_7" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 71, column 7]\n n$10=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 71, column 7]\n EXIT_SCOPE(_,n$10,x2); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 71, column 7]\n n$10=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 71, column 7]\n EXIT_SCOPE(_,n$10,x2); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 70, column 7]\n n$12=_fun_break_scope::X_X(&x2:break_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 70, column 7]\n n$12=_fun_break_scope::X::X(&x2:break_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" [label="13: Destruction \n _=*&x4:break_scope::X [line 74, column 5]\n n$15=_fun_break_scope::X_~X(&x4:break_scope::X*) injected [line 74, column 5]\n EXIT_SCOPE(_,n$15,x4); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" [label="13: Destruction \n _=*&x4:break_scope::X [line 74, column 5]\n n$15=_fun_break_scope::X::~X(&x4:break_scope::X*) injected [line 74, column 5]\n EXIT_SCOPE(_,n$15,x4); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_7" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 73, column 7]\n n$17=_fun_break_scope::X_X(&x4:break_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:break_scope::X) assign_last [line 73, column 7]\n n$17=_fun_break_scope::X::X(&x4:break_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 67, column 3]\n n$21=_fun_break_scope::X_X(&x1:break_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 67, column 3]\n n$21=_fun_break_scope::X::X(&x1:break_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_4" ;
@ -365,7 +365,7 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_2" [label="2: Exit break_scope::test_while2 \n NULLIFY(&x2); [line 100, column 1]\n NULLIFY(&x1); [line 100, column 1]\n NULLIFY(&x3); [line 100, column 1]\n " color=yellow style=filled]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 100, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 100, column 1]\n n$1=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_2" ;
@ -382,7 +382,7 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_6" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 99, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 99, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 99, column 3]\n n$5=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 99, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" ;
@ -399,23 +399,23 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_10" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_11" [label="11: Destruction \n _=*&x3:break_scope::X [line 98, column 5]\n n$9=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 98, column 5]\n APPLY_ABSTRACTION; [line 98, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_11" [label="11: Destruction \n _=*&x3:break_scope::X [line 98, column 5]\n n$9=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 98, column 5]\n APPLY_ABSTRACTION; [line 98, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_11" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 97, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 97, column 7]\n EXIT_SCOPE(_,n$12,x3); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 97, column 7]\n n$12=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 97, column 7]\n EXIT_SCOPE(_,n$12,x3); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 96, column 7]\n n$14=_fun_break_scope::X_X(&x3:break_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 96, column 7]\n n$14=_fun_break_scope::X::X(&x3:break_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 94, column 5]\n n$17=_fun_break_scope::X_X(&x2:break_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 94, column 5]\n n$17=_fun_break_scope::X::X(&x2:break_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 92, column 3]\n n$20=_fun_break_scope::X_X(&x1:break_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 92, column 3]\n n$20=_fun_break_scope::X::X(&x1:break_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" ;
@ -426,11 +426,11 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_2" [label="2: Exit break_scope::test_while3 \n NULLIFY(&x1); [line 111, column 1]\n NULLIFY(&x2); [line 111, column 1]\n NULLIFY(&x3); [line 111, column 1]\n " color=yellow style=filled]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" [label="3: Destruction \n _=*&x3:break_scope::X [line 111, column 1]\n n$1=_fun_break_scope::X_~X(&x3:break_scope::X*) injected [line 111, column 1]\n _=*&x1:break_scope::X [line 111, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) injected [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" [label="3: Destruction \n _=*&x3:break_scope::X [line 111, column 1]\n n$1=_fun_break_scope::X::~X(&x3:break_scope::X*) injected [line 111, column 1]\n _=*&x1:break_scope::X [line 111, column 1]\n n$3=_fun_break_scope::X::~X(&x1:break_scope::X*) injected [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_2" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 110, column 3]\n n$5=_fun_break_scope::X_X(&x3:break_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:break_scope::X) assign_last [line 110, column 3]\n n$5=_fun_break_scope::X::X(&x3:break_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" ;
@ -447,7 +447,7 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_7" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" [label="8: Destruction \n _=*&x2:break_scope::X [line 109, column 3]\n n$9=_fun_break_scope::X_~X(&x2:break_scope::X*) injected [line 109, column 3]\n EXIT_SCOPE(_,n$9,x2); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" [label="8: Destruction \n _=*&x2:break_scope::X [line 109, column 3]\n n$9=_fun_break_scope::X::~X(&x2:break_scope::X*) injected [line 109, column 3]\n EXIT_SCOPE(_,n$9,x2); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" ;
@ -464,51 +464,51 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_11" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 105, column 5]\n n$16=_fun_break_scope::X_X(&x2:break_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:break_scope::X) assign_last [line 105, column 5]\n n$16=_fun_break_scope::X::X(&x2:break_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_9" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 103, column 3]\n n$19=_fun_break_scope::X_X(&x1:break_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:break_scope::X) assign_last [line 103, column 3]\n n$19=_fun_break_scope::X::X(&x1:break_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" ;
"X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_1" [label="1: Start break_scope::X_X\nFormals: this:break_scope::X* __param_0:break_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_1" [label="1: Start break_scope::X::X\nFormals: this:break_scope::X* __param_0:break_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_1" -> "X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_2" ;
"X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_2" [label="2: Exit break_scope::X_X \n " color=yellow style=filled]
"X#X#break_scope#{17112813181908266985|constexpr}.6bb668d75bc820066f1fe22efb911729_2" [label="2: Exit break_scope::X::X \n " color=yellow style=filled]
"X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_1" [label="1: Start break_scope::X_X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_1" [label="1: Start break_scope::X::X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_1" -> "X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_2" ;
"X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_2" [label="2: Exit break_scope::X_X \n " color=yellow style=filled]
"X#X#break_scope#{6309516816598689770|constexpr}.816885afcdb5a68230bfb3bf3d547c3d_2" [label="2: Exit break_scope::X::X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_1" [label="1: Start break_scope::X___infer_inner_destructor_~X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_1" [label="1: Start break_scope::X::__infer_inner_destructor_~X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_1" -> "__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_2" ;
"__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_2" [label="2: Exit break_scope::X___infer_inner_destructor_~X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#break_scope#(321850372193847154).14fa9e76ae5ff70b9f49dbadc6e57d6c_2" [label="2: Exit break_scope::X::__infer_inner_destructor_~X \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_1" [label="1: Start break_scope::X_~X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_1" [label="1: Start break_scope::X::~X\nFormals: this:break_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_1" -> "~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" ;
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_2" [label="2: Exit break_scope::X_~X \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_2" [label="2: Exit break_scope::X::~X \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" [label="3: Destruction \n n$0=*&this:break_scope::X* [line 10, column 9]\n _=*n$0:break_scope::X [line 10, column 9]\n n$2=_fun_break_scope::X___infer_inner_destructor_~X(n$0:break_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" [label="3: Destruction \n n$0=*&this:break_scope::X* [line 10, column 9]\n _=*n$0:break_scope::X [line 10, column 9]\n n$2=_fun_break_scope::X::__infer_inner_destructor_~X(n$0:break_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" -> "~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_2" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_1" [label="1: Start break_scope::iterator_operator!=\nFormals: this:break_scope::iterator* i2:break_scope::iterator const &\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool \n " color=yellow style=filled]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_1" [label="1: Start break_scope::iterator::operator!=\nFormals: this:break_scope::iterator* i2:break_scope::iterator const &\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool \n " color=yellow style=filled]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_1" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_4" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_2" [label="2: Exit break_scope::iterator_operator!= \n " color=yellow style=filled]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_2" [label="2: Exit break_scope::iterator::operator!= \n " color=yellow style=filled]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_3" [label="3: + \n " ]
@ -540,14 +540,14 @@ digraph cfg {
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_9" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_2" ;
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_1" [label="1: Start break_scope::iterator_operator++\nFormals: this:break_scope::iterator* __return_param:break_scope::iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_1" [label="1: Start break_scope::iterator::operator++\nFormals: this:break_scope::iterator* __return_param:break_scope::iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_1" -> "operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_4" ;
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_2" [label="2: Exit break_scope::iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_2" [label="2: Exit break_scope::iterator::operator++ \n " color=yellow style=filled]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 24, column 5]\n n$1=*&this:break_scope::iterator* [line 24, column 13]\n n$2=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,n$1:break_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 24, column 5]\n n$1=*&this:break_scope::iterator* [line 24, column 13]\n n$2=_fun_break_scope::iterator::iterator(n$0:break_scope::iterator*,n$1:break_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" -> "operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_2" ;
@ -555,22 +555,22 @@ digraph cfg {
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_4" -> "operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" ;
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_1" [label="1: Start break_scope::iterator_operator*\nFormals: this:break_scope::iterator* __return_param:break_scope::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const \n " color=yellow style=filled]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_1" [label="1: Start break_scope::iterator::operator*\nFormals: this:break_scope::iterator* __return_param:break_scope::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const \n " color=yellow style=filled]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_1" -> "operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" ;
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_2" [label="2: Exit break_scope::iterator_operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_2" [label="2: Exit break_scope::iterator::operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const ) assign_last [line 42, column 40]\n n$2=*&this:break_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:break_scope::vec const * [line 42, column 40]\n _=*n$3:break_scope::vec const [line 42, column 40]\n n$5=*&this:break_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_break_scope::vec_get(n$3:break_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X*) assign_last [line 42, column 40]\n n$10=_fun_break_scope::X_X(n$0:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const ) assign_last [line 42, column 40]\n n$2=*&this:break_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:break_scope::vec const * [line 42, column 40]\n _=*n$3:break_scope::vec const [line 42, column 40]\n n$5=*&this:break_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_break_scope::vec::get(n$3:break_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X*) assign_last [line 42, column 40]\n n$10=_fun_break_scope::X::X(n$0:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" -> "operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_2" ;
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_1" [label="1: Start break_scope::iterator_iterator\nFormals: this:break_scope::iterator* __param_0:break_scope::iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_1" [label="1: Start break_scope::iterator::iterator\nFormals: this:break_scope::iterator* __param_0:break_scope::iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_1" -> "iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_4" ;
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_2" [label="2: Exit break_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
@ -581,11 +581,11 @@ digraph cfg {
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_4" -> "iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" ;
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_1" [label="1: Start break_scope::iterator_iterator\nFormals: this:break_scope::iterator* v:break_scope::vec const * pos:int\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_1" [label="1: Start break_scope::iterator::iterator\nFormals: this:break_scope::iterator* v:break_scope::vec const * pos:int\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_1" -> "iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_4" ;
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_2" [label="2: Exit break_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 20, column 52]\n n$3=*&v:break_scope::vec const * [line 20, column 59]\n *n$2.vector:break_scope::vec const *=n$3 [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n EXIT_SCOPE(n$2,n$3,v,this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
@ -596,11 +596,11 @@ digraph cfg {
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_4" -> "iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" ;
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_1" [label="1: Start break_scope::iterator_iterator\nFormals: this:break_scope::iterator* __param_0:break_scope::iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_1" [label="1: Start break_scope::iterator::iterator\nFormals: this:break_scope::iterator* __param_0:break_scope::iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_1" -> "iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_4" ;
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_2" [label="2: Exit break_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
@ -611,65 +611,65 @@ digraph cfg {
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_4" -> "iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" ;
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_1" [label="1: Start break_scope::vec_get\nFormals: this:break_scope::vec* pos:int __return_param:break_scope::X*\nLocals: \n " color=yellow style=filled]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_1" [label="1: Start break_scope::vec::get\nFormals: this:break_scope::vec* pos:int __return_param:break_scope::X*\nLocals: \n " color=yellow style=filled]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_1" -> "get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" ;
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_2" [label="2: Exit break_scope::vec_get \n " color=yellow style=filled]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_2" [label="2: Exit break_scope::vec::get \n " color=yellow style=filled]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 37, column 26]\n n$1=*&this:break_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_break_scope::X_X(n$0:break_scope::X*,n$1._data[n$2]:break_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 37, column 26]\n n$1=*&this:break_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_break_scope::X::X(n$0:break_scope::X*,n$1._data[n$2]:break_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" -> "get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_2" ;
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_1" [label="1: Start break_scope::vec_end\nFormals: this:break_scope::vec* __return_param:break_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator \n " color=yellow style=filled]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_1" [label="1: Start break_scope::vec::end\nFormals: this:break_scope::vec* __return_param:break_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator \n " color=yellow style=filled]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_1" -> "end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" ;
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_2" [label="2: Exit break_scope::vec_end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_2" [label="2: Exit break_scope::vec::end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) assign_last [line 35, column 27]\n n$2=*&this:break_scope::vec* [line 35, column 36]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) assign_last [line 35, column 27]\n n$2=*&this:break_scope::vec* [line 35, column 36]\n n$3=_fun_break_scope::iterator::iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_break_scope::iterator::iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" -> "end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_2" ;
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_1" [label="1: Start break_scope::vec_begin\nFormals: this:break_scope::vec* __return_param:break_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator \n " color=yellow style=filled]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_1" [label="1: Start break_scope::vec::begin\nFormals: this:break_scope::vec* __return_param:break_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator \n " color=yellow style=filled]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_1" -> "begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" ;
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_2" [label="2: Exit break_scope::vec_begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_2" [label="2: Exit break_scope::vec::begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) assign_last [line 34, column 29]\n n$2=*&this:break_scope::vec* [line 34, column 38]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) assign_last [line 34, column 29]\n n$2=*&this:break_scope::vec* [line 34, column 38]\n n$3=_fun_break_scope::iterator::iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_break_scope::iterator::iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" -> "begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_2" ;
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_1" [label="1: Start break_scope::vec_vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_1" [label="1: Start break_scope::vec::vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_1" -> "vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" ;
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_2" [label="2: Exit break_scope::vec_vec \n " color=yellow style=filled]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_2" [label="2: Exit break_scope::vec::vec \n " color=yellow style=filled]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" [label="3: Constructor Init \n n$2=*&this:break_scope::vec* [line 33, column 3]\n n$3=_fun_break_scope::X_X(n$2._data:break_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" [label="3: Constructor Init \n n$2=*&this:break_scope::vec* [line 33, column 3]\n n$3=_fun_break_scope::X::X(n$2._data:break_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" -> "vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_2" ;
"__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_1" [label="1: Start break_scope::vec___infer_inner_destructor_~vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_1" [label="1: Start break_scope::vec::__infer_inner_destructor_~vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_1" -> "__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_2" ;
"__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_2" [label="2: Exit break_scope::vec___infer_inner_destructor_~vec \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#break_scope#(2726327876410250530).f113a7960f096ab5aa59d07ce9fbcbbe_2" [label="2: Exit break_scope::vec::__infer_inner_destructor_~vec \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_1" [label="1: Start break_scope::vec_~vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_1" [label="1: Start break_scope::vec::~vec\nFormals: this:break_scope::vec*\nLocals: \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_1" -> "~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" ;
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_2" [label="2: Exit break_scope::vec_~vec \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_2" [label="2: Exit break_scope::vec::~vec \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" [label="3: Destruction \n n$0=*&this:break_scope::vec* [line 32, column 8]\n _=*n$0:break_scope::vec [line 32, column 8]\n n$2=_fun_break_scope::vec___infer_inner_destructor_~vec(n$0:break_scope::vec*) injected [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" [label="3: Destruction \n n$0=*&this:break_scope::vec* [line 32, column 8]\n _=*n$0:break_scope::vec [line 32, column 8]\n n$2=_fun_break_scope::vec::__infer_inner_destructor_~vec(n$0:break_scope::vec*) injected [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" -> "~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_2" [label="2: Exit f \n " color=yellow style=filled]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" [label="3: Call _fun_Person_~Person \n n$1=*&p:Person* [line 13, column 21]\n _=*n$1:Person [line 13, column 21]\n n$3=_fun_Person_~Person(n$1:Person*) [line 13, column 21]\n NULLIFY(&p); [line 13, column 21]\n EXIT_SCOPE(_,n$1,n$3,p); [line 13, column 21]\n APPLY_ABSTRACTION; [line 13, column 21]\n " shape="box"]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" [label="3: Call _fun_Person::~Person \n n$1=*&p:Person* [line 13, column 21]\n _=*n$1:Person [line 13, column 21]\n n$3=_fun_Person::~Person(n$1:Person*) [line 13, column 21]\n NULLIFY(&p); [line 13, column 21]\n EXIT_SCOPE(_,n$1,n$3,p); [line 13, column 21]\n APPLY_ABSTRACTION; [line 13, column 21]\n " shape="box"]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" -> "f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_2" ;

@ -22,21 +22,21 @@ digraph cfg {
"deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_3" -> "deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_2" ;
"__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_1" [label="1: Start X___infer_inner_destructor_~X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_1" [label="1: Start X::__infer_inner_destructor_~X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_1" -> "__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_2" ;
"__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_2" [label="2: Exit X___infer_inner_destructor_~X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#(9850251229546392500).d48deae5dbd403872895c6ef0bdaa126_2" [label="2: Exit X::__infer_inner_destructor_~X \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_1" [label="1: Start X_~X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_1" [label="1: Start X::~X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_1" -> "~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" ;
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_2" [label="2: Exit X_~X \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_2" [label="2: Exit X::~X \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" [label="3: Destruction \n n$0=*&this:X* [line 9, column 9]\n _=*n$0:X [line 9, column 9]\n n$2=_fun_X___infer_inner_destructor_~X(n$0:X*) injected [line 9, column 9]\n NULLIFY(&this); [line 9, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 9, column 9]\n APPLY_ABSTRACTION; [line 9, column 9]\n " shape="box"]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" [label="3: Destruction \n n$0=*&this:X* [line 9, column 9]\n _=*n$0:X [line 9, column 9]\n n$2=_fun_X::__infer_inner_destructor_~X(n$0:X*) injected [line 9, column 9]\n NULLIFY(&this); [line 9, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 9, column 9]\n APPLY_ABSTRACTION; [line 9, column 9]\n " shape="box"]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" -> "~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_2" [label="2: Exit continue_scope::test_do_while \n NULLIFY(&x3); [line 89, column 1]\n NULLIFY(&x1); [line 89, column 1]\n NULLIFY(&x4); [line 89, column 1]\n NULLIFY(&x2); [line 89, column 1]\n " color=yellow style=filled]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 89, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 89, column 1]\n n$1=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_2" ;
@ -23,7 +23,7 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 88, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 88, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 88, column 3]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 88, column 3]\n n$5=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 88, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 88, column 3]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" ;
@ -40,33 +40,33 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_11" [label="11: Destruction \n _=*&x3:continue_scope::X [line 85, column 5]\n n$9=_fun_continue_scope::X_~X(&x3:continue_scope::X*) injected [line 85, column 5]\n APPLY_ABSTRACTION; [line 85, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_11" [label="11: Destruction \n _=*&x3:continue_scope::X [line 85, column 5]\n n$9=_fun_continue_scope::X::~X(&x3:continue_scope::X*) injected [line 85, column 5]\n APPLY_ABSTRACTION; [line 85, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_11" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_8" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 84, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) injected [line 84, column 7]\n _=*&x2:continue_scope::X [line 84, column 7]\n n$14=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14,x2,x3); [line 84, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 84, column 7]\n n$12=_fun_continue_scope::X::~X(&x3:continue_scope::X*) injected [line 84, column 7]\n _=*&x2:continue_scope::X [line 84, column 7]\n n$14=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14,x2,x3); [line 84, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 83, column 7]\n n$16=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 83, column 7]\n n$16=_fun_continue_scope::X::X(&x3:continue_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" [label="14: Destruction \n _=*&x4:continue_scope::X [line 87, column 5]\n n$19=_fun_continue_scope::X_~X(&x4:continue_scope::X*) injected [line 87, column 5]\n EXIT_SCOPE(_,n$19,x4); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" [label="14: Destruction \n _=*&x4:continue_scope::X [line 87, column 5]\n n$19=_fun_continue_scope::X::~X(&x4:continue_scope::X*) injected [line 87, column 5]\n EXIT_SCOPE(_,n$19,x4); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_8" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:continue_scope::X) assign_last [line 86, column 7]\n n$21=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:continue_scope::X) assign_last [line 86, column 7]\n n$21=_fun_continue_scope::X::X(&x4:continue_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 81, column 5]\n n$24=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 81, column 5]\n n$24=_fun_continue_scope::X::X(&x2:continue_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_9" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 79, column 3]\n n$27=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 79, column 3]\n n$27=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_4" ;
@ -77,11 +77,11 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_2" [label="2: Exit continue_scope::test_for \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 64, column 1]\n NULLIFY(&x2); [line 64, column 1]\n NULLIFY(&x1); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$16); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$19); [line 64, column 1]\n NULLIFY(&it); [line 64, column 1]\n NULLIFY(&vector); [line 64, column 1]\n " color=yellow style=filled]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" [label="3: Destruction \n _=*&x2:continue_scope::X [line 64, column 1]\n n$1=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 64, column 1]\n _=*&vector:continue_scope::vec [line 64, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) injected [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" [label="3: Destruction \n _=*&x2:continue_scope::X [line 64, column 1]\n n$1=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 64, column 1]\n _=*&vector:continue_scope::vec [line 64, column 1]\n n$3=_fun_continue_scope::vec::~vec(&vector:continue_scope::vec*) injected [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_2" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 63, column 3]\n n$5=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 63, column 3]\n n$5=_fun_continue_scope::X::X(&x2:continue_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" ;
@ -89,15 +89,15 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:continue_scope::iterator) assign_last [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) assign_last [line 57, column 22]\n _=*&vector:continue_scope::vec [line 57, column 22]\n n$10=_fun_continue_scope::vec_begin(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) assign_last [line 57, column 22]\n n$12=_fun_continue_scope::iterator_iterator(&it:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:continue_scope::iterator) assign_last [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) assign_last [line 57, column 22]\n _=*&vector:continue_scope::vec [line 57, column 22]\n n$10=_fun_continue_scope::vec::begin(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) assign_last [line 57, column 22]\n n$12=_fun_continue_scope::iterator::iterator(&it:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$17=_fun_continue_scope::iterator_operator++(&it:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:continue_scope::iterator*) assign_last [line 57, column 58]\n EXIT_SCOPE(n$17,0$?%__sil_tmp__temp_return_n$16); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" [label="7: Call _fun_continue_scope::iterator::operator++ \n n$17=_fun_continue_scope::iterator::operator++(&it:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:continue_scope::iterator*) assign_last [line 57, column 58]\n EXIT_SCOPE(n$17,0$?%__sil_tmp__temp_return_n$16); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" [label="8: Call _fun_continue_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const ) assign_last [line 57, column 44]\n _=*&vector:continue_scope::vec [line 57, column 44]\n n$22=_fun_continue_scope::vec_end(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator*) assign_last [line 57, column 44]\n n$24=_fun_continue_scope::iterator_operator!=(&it:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23,0$?%__sil_tmpSIL_materialize_temp__n$19); [line 57, column 38]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" [label="8: Call _fun_continue_scope::iterator::operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const ) assign_last [line 57, column 44]\n _=*&vector:continue_scope::vec [line 57, column 44]\n n$22=_fun_continue_scope::vec::end(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator*) assign_last [line 57, column 44]\n n$24=_fun_continue_scope::iterator::operator!=(&it:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23,0$?%__sil_tmpSIL_materialize_temp__n$19); [line 57, column 38]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" ;
@ -123,19 +123,19 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_13" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_11" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_14" [label="14: Destruction \n _=*&x1:continue_scope::X [line 61, column 5]\n n$28=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 61, column 5]\n APPLY_ABSTRACTION; [line 61, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_14" [label="14: Destruction \n _=*&x1:continue_scope::X [line 61, column 5]\n n$28=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 61, column 5]\n APPLY_ABSTRACTION; [line 61, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_14" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_11" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" [label="15: Destruction \n _=*&x1:continue_scope::X [line 60, column 7]\n n$31=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 60, column 7]\n EXIT_SCOPE(_,n$31,x1); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" [label="15: Destruction \n _=*&x1:continue_scope::X [line 60, column 7]\n n$31=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 60, column 7]\n EXIT_SCOPE(_,n$31,x1); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 59, column 7]\n n$33=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 59, column 7]\n n$33=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:continue_scope::vec) assign_last [line 56, column 3]\n n$38=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:continue_scope::vec) assign_last [line 56, column 3]\n n$38=_fun_continue_scope::vec::vec(&vector:continue_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" ;
@ -146,7 +146,7 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_2" [label="2: Exit continue_scope::test_for_range \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 53, column 1]\n NULLIFY(&vector); [line 53, column 1]\n NULLIFY(&__begin1); [line 53, column 1]\n NULLIFY(&__end1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$42); [line 53, column 1]\n NULLIFY(&x2); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$15); [line 53, column 1]\n NULLIFY(&x1); [line 53, column 1]\n NULLIFY(&x); [line 53, column 1]\n NULLIFY(&__range1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$25); [line 53, column 1]\n " color=yellow style=filled]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 53, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 53, column 1]\n _=*&vector:continue_scope::vec [line 53, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) injected [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 53, column 1]\n n$1=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 53, column 1]\n _=*&vector:continue_scope::vec [line 53, column 1]\n n$3=_fun_continue_scope::vec::~vec(&vector:continue_scope::vec*) injected [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_2" ;
@ -154,19 +154,19 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:continue_scope::iterator) assign_last [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) assign_last [line 47, column 12]\n n$8=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$8:continue_scope::vec [line 47, column 12]\n n$11=_fun_continue_scope::vec_end(n$8:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) assign_last [line 47, column 12]\n n$13=_fun_continue_scope::iterator_iterator(&__end1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:continue_scope::iterator) assign_last [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) assign_last [line 47, column 12]\n n$8=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$8:continue_scope::vec [line 47, column 12]\n n$11=_fun_continue_scope::vec::end(n$8:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) assign_last [line 47, column 12]\n n$13=_fun_continue_scope::iterator::iterator(&__end1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:continue_scope::iterator) assign_last [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator) assign_last [line 47, column 12]\n n$16=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$16:continue_scope::vec [line 47, column 12]\n n$19=_fun_continue_scope::vec_begin(n$16:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator*) assign_last [line 47, column 12]\n n$21=_fun_continue_scope::iterator_iterator(&__begin1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:continue_scope::iterator) assign_last [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator) assign_last [line 47, column 12]\n n$16=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$16:continue_scope::vec [line 47, column 12]\n n$19=_fun_continue_scope::vec::begin(n$16:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator*) assign_last [line 47, column 12]\n n$21=_fun_continue_scope::iterator::iterator(&__begin1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$26=_fun_continue_scope::iterator_operator++(&__begin1:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:continue_scope::iterator*) assign_last [line 47, column 12]\n EXIT_SCOPE(n$26,0$?%__sil_tmp__temp_return_n$25); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" [label="7: Call _fun_continue_scope::iterator::operator++ \n n$26=_fun_continue_scope::iterator::operator++(&__begin1:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:continue_scope::iterator*) assign_last [line 47, column 12]\n EXIT_SCOPE(n$26,0$?%__sil_tmp__temp_return_n$25); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" [label="8: Call _fun_continue_scope::iterator_operator!= \n n$28=_fun_continue_scope::iterator_operator!=(&__begin1:continue_scope::iterator&,&__end1:continue_scope::iterator&) [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" [label="8: Call _fun_continue_scope::iterator::operator!= \n n$28=_fun_continue_scope::iterator::operator!=(&__begin1:continue_scope::iterator&,&__end1:continue_scope::iterator&) [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_9" ;
@ -191,19 +191,19 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_13" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_11" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_14" [label="14: Destruction \n _=*&x2:continue_scope::X [line 51, column 5]\n n$33=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 51, column 5]\n APPLY_ABSTRACTION; [line 51, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_14" [label="14: Destruction \n _=*&x2:continue_scope::X [line 51, column 5]\n n$33=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 51, column 5]\n APPLY_ABSTRACTION; [line 51, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_14" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_11" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" [label="15: Destruction \n _=*&x2:continue_scope::X [line 50, column 7]\n n$36=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 50, column 7]\n EXIT_SCOPE(_,n$36,x2); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" [label="15: Destruction \n _=*&x2:continue_scope::X [line 50, column 7]\n n$36=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 50, column 7]\n EXIT_SCOPE(_,n$36,x2); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 49, column 7]\n n$38=_fun_continue_scope::X_X(&x2:continue_scope::X*,&x:continue_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39,x); [line 49, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 49, column 7]\n n$38=_fun_continue_scope::X::X(&x2:continue_scope::X*,&x:continue_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39,x); [line 49, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:continue_scope::X) assign_last [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const ) assign_last [line 47, column 12]\n n$45=_fun_continue_scope::iterator_operator*(&__begin1:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X*) assign_last [line 47, column 12]\n n$47=_fun_continue_scope::X_X(&x:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48,0$?%__sil_tmpSIL_materialize_temp__n$42); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:continue_scope::X) assign_last [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const ) assign_last [line 47, column 12]\n n$45=_fun_continue_scope::iterator::operator*(&__begin1:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X*) assign_last [line 47, column 12]\n n$47=_fun_continue_scope::X::X(&x:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48,0$?%__sil_tmpSIL_materialize_temp__n$42); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_12" ;
@ -212,11 +212,11 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 46, column 3]\n n$51=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 46, column 3]\n n$51=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:continue_scope::vec) assign_last [line 45, column 3]\n n$53=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:continue_scope::vec) assign_last [line 45, column 3]\n n$53=_fun_continue_scope::vec::vec(&vector:continue_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" ;
@ -227,7 +227,7 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_2" [label="2: Exit continue_scope::test_while1 \n NULLIFY(&x2); [line 76, column 1]\n NULLIFY(&x1); [line 76, column 1]\n NULLIFY(&x4); [line 76, column 1]\n " color=yellow style=filled]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 76, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 76, column 1]\n n$1=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_2" ;
@ -257,27 +257,27 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_9" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_10" [label="10: Destruction \n _=*&x2:continue_scope::X [line 72, column 5]\n n$7=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 72, column 5]\n APPLY_ABSTRACTION; [line 72, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_10" [label="10: Destruction \n _=*&x2:continue_scope::X [line 72, column 5]\n n$7=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 72, column 5]\n APPLY_ABSTRACTION; [line 72, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_10" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_7" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" [label="11: Destruction \n _=*&x2:continue_scope::X [line 71, column 7]\n n$10=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 71, column 7]\n EXIT_SCOPE(_,n$10,x2); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" [label="11: Destruction \n _=*&x2:continue_scope::X [line 71, column 7]\n n$10=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 71, column 7]\n EXIT_SCOPE(_,n$10,x2); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 70, column 7]\n n$12=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 70, column 7]\n n$12=_fun_continue_scope::X::X(&x2:continue_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" [label="13: Destruction \n _=*&x4:continue_scope::X [line 74, column 5]\n n$15=_fun_continue_scope::X_~X(&x4:continue_scope::X*) injected [line 74, column 5]\n EXIT_SCOPE(_,n$15,x4); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" [label="13: Destruction \n _=*&x4:continue_scope::X [line 74, column 5]\n n$15=_fun_continue_scope::X::~X(&x4:continue_scope::X*) injected [line 74, column 5]\n EXIT_SCOPE(_,n$15,x4); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_7" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:continue_scope::X) assign_last [line 73, column 7]\n n$17=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:continue_scope::X) assign_last [line 73, column 7]\n n$17=_fun_continue_scope::X::X(&x4:continue_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 67, column 3]\n n$21=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 67, column 3]\n n$21=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" ;
@ -288,7 +288,7 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_2" [label="2: Exit continue_scope::test_while2 \n NULLIFY(&x2); [line 100, column 1]\n NULLIFY(&x1); [line 100, column 1]\n NULLIFY(&x3); [line 100, column 1]\n " color=yellow style=filled]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 100, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 100, column 1]\n n$1=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_2" ;
@ -305,7 +305,7 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_6" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 99, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 99, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 99, column 3]\n n$5=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 99, column 3]\n EXIT_SCOPE(_,n$5,x2); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" ;
@ -322,23 +322,23 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_10" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_11" [label="11: Destruction \n _=*&x3:continue_scope::X [line 98, column 5]\n n$9=_fun_continue_scope::X_~X(&x3:continue_scope::X*) injected [line 98, column 5]\n APPLY_ABSTRACTION; [line 98, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_11" [label="11: Destruction \n _=*&x3:continue_scope::X [line 98, column 5]\n n$9=_fun_continue_scope::X::~X(&x3:continue_scope::X*) injected [line 98, column 5]\n APPLY_ABSTRACTION; [line 98, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_11" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 97, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) injected [line 97, column 7]\n EXIT_SCOPE(_,n$12,x3); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 97, column 7]\n n$12=_fun_continue_scope::X::~X(&x3:continue_scope::X*) injected [line 97, column 7]\n EXIT_SCOPE(_,n$12,x3); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 96, column 7]\n n$14=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 96, column 7]\n n$14=_fun_continue_scope::X::X(&x3:continue_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 94, column 5]\n n$17=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 94, column 5]\n n$17=_fun_continue_scope::X::X(&x2:continue_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 92, column 3]\n n$20=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 92, column 3]\n n$20=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" ;
@ -349,11 +349,11 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_2" [label="2: Exit continue_scope::test_while3 \n NULLIFY(&x1); [line 111, column 1]\n NULLIFY(&x2); [line 111, column 1]\n NULLIFY(&x3); [line 111, column 1]\n " color=yellow style=filled]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" [label="3: Destruction \n _=*&x3:continue_scope::X [line 111, column 1]\n n$1=_fun_continue_scope::X_~X(&x3:continue_scope::X*) injected [line 111, column 1]\n _=*&x1:continue_scope::X [line 111, column 1]\n n$3=_fun_continue_scope::X_~X(&x1:continue_scope::X*) injected [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" [label="3: Destruction \n _=*&x3:continue_scope::X [line 111, column 1]\n n$1=_fun_continue_scope::X::~X(&x3:continue_scope::X*) injected [line 111, column 1]\n _=*&x1:continue_scope::X [line 111, column 1]\n n$3=_fun_continue_scope::X::~X(&x1:continue_scope::X*) injected [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_2" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 110, column 3]\n n$5=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:continue_scope::X) assign_last [line 110, column 3]\n n$5=_fun_continue_scope::X::X(&x3:continue_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" ;
@ -370,7 +370,7 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_7" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" [label="8: Destruction \n _=*&x2:continue_scope::X [line 109, column 3]\n n$9=_fun_continue_scope::X_~X(&x2:continue_scope::X*) injected [line 109, column 3]\n EXIT_SCOPE(_,n$9,x2); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" [label="8: Destruction \n _=*&x2:continue_scope::X [line 109, column 3]\n n$9=_fun_continue_scope::X::~X(&x2:continue_scope::X*) injected [line 109, column 3]\n EXIT_SCOPE(_,n$9,x2); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" ;
@ -387,62 +387,62 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_11" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 105, column 5]\n n$16=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n APPLY_ABSTRACTION; [line 105, column 7]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:continue_scope::X) assign_last [line 105, column 5]\n n$16=_fun_continue_scope::X::X(&x2:continue_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n APPLY_ABSTRACTION; [line 105, column 7]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_9" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 103, column 3]\n n$19=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:continue_scope::X) assign_last [line 103, column 3]\n n$19=_fun_continue_scope::X::X(&x1:continue_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" ;
"X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_1" [label="1: Start continue_scope::X_X\nFormals: this:continue_scope::X* __param_0:continue_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_1" [label="1: Start continue_scope::X::X\nFormals: this:continue_scope::X* __param_0:continue_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_1" -> "X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_2" ;
"X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_2" [label="2: Exit continue_scope::X_X \n " color=yellow style=filled]
"X#X#continue_scope#{3409116780571095996|constexpr}.c8d6a2b86adba9628fb048dcdc417f93_2" [label="2: Exit continue_scope::X::X \n " color=yellow style=filled]
"X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_1" [label="1: Start continue_scope::X_X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_1" [label="1: Start continue_scope::X::X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_1" -> "X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_2" ;
"X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_2" [label="2: Exit continue_scope::X_X \n " color=yellow style=filled]
"X#X#continue_scope#{4988003876514960391|constexpr}.1f40e6165a04ac2ba6a599134cfea1db_2" [label="2: Exit continue_scope::X::X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_1" [label="1: Start continue_scope::X___infer_inner_destructor_~X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_1" [label="1: Start continue_scope::X::__infer_inner_destructor_~X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_1" -> "__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_2" ;
"__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_2" [label="2: Exit continue_scope::X___infer_inner_destructor_~X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#continue_scope#(14106261246415748043).7b99c403359c6d4efc163f4292ca75da_2" [label="2: Exit continue_scope::X::__infer_inner_destructor_~X \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_1" [label="1: Start continue_scope::X_~X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_1" [label="1: Start continue_scope::X::~X\nFormals: this:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_1" -> "~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" ;
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_2" [label="2: Exit continue_scope::X_~X \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_2" [label="2: Exit continue_scope::X::~X \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" [label="3: Destruction \n n$0=*&this:continue_scope::X* [line 10, column 9]\n _=*n$0:continue_scope::X [line 10, column 9]\n n$2=_fun_continue_scope::X___infer_inner_destructor_~X(n$0:continue_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" [label="3: Destruction \n n$0=*&this:continue_scope::X* [line 10, column 9]\n _=*n$0:continue_scope::X [line 10, column 9]\n n$2=_fun_continue_scope::X::__infer_inner_destructor_~X(n$0:continue_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" -> "~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_2" ;
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_1" [label="1: Start continue_scope::iterator_operator*\nFormals: this:continue_scope::iterator* __return_param:continue_scope::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const \n " color=yellow style=filled]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_1" [label="1: Start continue_scope::iterator::operator*\nFormals: this:continue_scope::iterator* __return_param:continue_scope::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const \n " color=yellow style=filled]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_1" -> "operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" ;
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_2" [label="2: Exit continue_scope::iterator_operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_2" [label="2: Exit continue_scope::iterator::operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const ) assign_last [line 42, column 40]\n n$2=*&this:continue_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:continue_scope::vec const * [line 42, column 40]\n _=*n$3:continue_scope::vec const [line 42, column 40]\n n$5=*&this:continue_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_continue_scope::vec_get(n$3:continue_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X*) assign_last [line 42, column 40]\n n$10=_fun_continue_scope::X_X(n$0:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const ) assign_last [line 42, column 40]\n n$2=*&this:continue_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:continue_scope::vec const * [line 42, column 40]\n _=*n$3:continue_scope::vec const [line 42, column 40]\n n$5=*&this:continue_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_continue_scope::vec::get(n$3:continue_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X*) assign_last [line 42, column 40]\n n$10=_fun_continue_scope::X::X(n$0:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" -> "operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_2" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_1" [label="1: Start continue_scope::iterator_operator!=\nFormals: this:continue_scope::iterator* i2:continue_scope::iterator const &\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool \n " color=yellow style=filled]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_1" [label="1: Start continue_scope::iterator::operator!=\nFormals: this:continue_scope::iterator* i2:continue_scope::iterator const &\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool \n " color=yellow style=filled]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_1" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_4" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_2" [label="2: Exit continue_scope::iterator_operator!= \n " color=yellow style=filled]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_2" [label="2: Exit continue_scope::iterator::operator!= \n " color=yellow style=filled]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_3" [label="3: + \n " ]
@ -474,14 +474,14 @@ digraph cfg {
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_9" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_2" ;
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_1" [label="1: Start continue_scope::iterator_operator++\nFormals: this:continue_scope::iterator* __return_param:continue_scope::iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_1" [label="1: Start continue_scope::iterator::operator++\nFormals: this:continue_scope::iterator* __return_param:continue_scope::iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_1" -> "operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_4" ;
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_2" [label="2: Exit continue_scope::iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_2" [label="2: Exit continue_scope::iterator::operator++ \n " color=yellow style=filled]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 24, column 5]\n n$1=*&this:continue_scope::iterator* [line 24, column 13]\n n$2=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,n$1:continue_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 24, column 5]\n n$1=*&this:continue_scope::iterator* [line 24, column 13]\n n$2=_fun_continue_scope::iterator::iterator(n$0:continue_scope::iterator*,n$1:continue_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" -> "operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_2" ;
@ -489,11 +489,11 @@ digraph cfg {
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_4" -> "operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" ;
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_1" [label="1: Start continue_scope::iterator_iterator\nFormals: this:continue_scope::iterator* __param_0:continue_scope::iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_1" [label="1: Start continue_scope::iterator::iterator\nFormals: this:continue_scope::iterator* __param_0:continue_scope::iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_1" -> "iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_4" ;
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_2" [label="2: Exit continue_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
@ -504,11 +504,11 @@ digraph cfg {
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_4" -> "iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" ;
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_1" [label="1: Start continue_scope::iterator_iterator\nFormals: this:continue_scope::iterator* v:continue_scope::vec const * pos:int\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_1" [label="1: Start continue_scope::iterator::iterator\nFormals: this:continue_scope::iterator* v:continue_scope::vec const * pos:int\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_1" -> "iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_4" ;
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_2" [label="2: Exit continue_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 20, column 52]\n n$3=*&v:continue_scope::vec const * [line 20, column 59]\n *n$2.vector:continue_scope::vec const *=n$3 [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n EXIT_SCOPE(n$2,n$3,v,this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
@ -519,11 +519,11 @@ digraph cfg {
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_4" -> "iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" ;
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_1" [label="1: Start continue_scope::iterator_iterator\nFormals: this:continue_scope::iterator* __param_0:continue_scope::iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_1" [label="1: Start continue_scope::iterator::iterator\nFormals: this:continue_scope::iterator* __param_0:continue_scope::iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_1" -> "iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_4" ;
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_2" [label="2: Exit continue_scope::iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
@ -534,65 +534,65 @@ digraph cfg {
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_4" -> "iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" ;
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_1" [label="1: Start continue_scope::vec_begin\nFormals: this:continue_scope::vec* __return_param:continue_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator \n " color=yellow style=filled]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_1" [label="1: Start continue_scope::vec::begin\nFormals: this:continue_scope::vec* __return_param:continue_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator \n " color=yellow style=filled]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_1" -> "begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" ;
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_2" [label="2: Exit continue_scope::vec_begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_2" [label="2: Exit continue_scope::vec::begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) assign_last [line 34, column 29]\n n$2=*&this:continue_scope::vec* [line 34, column 38]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) assign_last [line 34, column 29]\n n$2=*&this:continue_scope::vec* [line 34, column 38]\n n$3=_fun_continue_scope::iterator::iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_continue_scope::iterator::iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" -> "begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_2" ;
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_1" [label="1: Start continue_scope::vec_get\nFormals: this:continue_scope::vec* pos:int __return_param:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_1" [label="1: Start continue_scope::vec::get\nFormals: this:continue_scope::vec* pos:int __return_param:continue_scope::X*\nLocals: \n " color=yellow style=filled]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_1" -> "get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" ;
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_2" [label="2: Exit continue_scope::vec_get \n " color=yellow style=filled]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_2" [label="2: Exit continue_scope::vec::get \n " color=yellow style=filled]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 37, column 26]\n n$1=*&this:continue_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_continue_scope::X_X(n$0:continue_scope::X*,n$1._data[n$2]:continue_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 37, column 26]\n n$1=*&this:continue_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_continue_scope::X::X(n$0:continue_scope::X*,n$1._data[n$2]:continue_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" -> "get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_2" ;
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_1" [label="1: Start continue_scope::vec_end\nFormals: this:continue_scope::vec* __return_param:continue_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator \n " color=yellow style=filled]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_1" [label="1: Start continue_scope::vec::end\nFormals: this:continue_scope::vec* __return_param:continue_scope::iterator*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator \n " color=yellow style=filled]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_1" -> "end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" ;
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_2" [label="2: Exit continue_scope::vec_end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_2" [label="2: Exit continue_scope::vec::end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) assign_last [line 35, column 27]\n n$2=*&this:continue_scope::vec* [line 35, column 36]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) assign_last [line 35, column 27]\n n$2=*&this:continue_scope::vec* [line 35, column 36]\n n$3=_fun_continue_scope::iterator::iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_continue_scope::iterator::iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" -> "end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_2" ;
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_1" [label="1: Start continue_scope::vec_vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_1" [label="1: Start continue_scope::vec::vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_1" -> "vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" ;
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_2" [label="2: Exit continue_scope::vec_vec \n " color=yellow style=filled]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_2" [label="2: Exit continue_scope::vec::vec \n " color=yellow style=filled]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::vec* [line 33, column 3]\n n$3=_fun_continue_scope::X_X(n$2._data:continue_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::vec* [line 33, column 3]\n n$3=_fun_continue_scope::X::X(n$2._data:continue_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" -> "vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_2" ;
"__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_1" [label="1: Start continue_scope::vec___infer_inner_destructor_~vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_1" [label="1: Start continue_scope::vec::__infer_inner_destructor_~vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_1" -> "__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_2" ;
"__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_2" [label="2: Exit continue_scope::vec___infer_inner_destructor_~vec \n " color=yellow style=filled]
"__infer_inner_destructor_~vec#vec#continue_scope#(10360929843329979119).03b608737079bc7a6c659c5062560447_2" [label="2: Exit continue_scope::vec::__infer_inner_destructor_~vec \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_1" [label="1: Start continue_scope::vec_~vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_1" [label="1: Start continue_scope::vec::~vec\nFormals: this:continue_scope::vec*\nLocals: \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_1" -> "~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" ;
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_2" [label="2: Exit continue_scope::vec_~vec \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_2" [label="2: Exit continue_scope::vec::~vec \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" [label="3: Destruction \n n$0=*&this:continue_scope::vec* [line 32, column 8]\n _=*n$0:continue_scope::vec [line 32, column 8]\n n$2=_fun_continue_scope::vec___infer_inner_destructor_~vec(n$0:continue_scope::vec*) injected [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" [label="3: Destruction \n n$0=*&this:continue_scope::vec* [line 32, column 8]\n _=*n$0:continue_scope::vec [line 32, column 8]\n n$2=_fun_continue_scope::vec::__infer_inner_destructor_~vec(n$0:continue_scope::vec*) injected [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" -> "~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_2" ;

@ -1,265 +1,265 @@
/* @generated */
digraph cfg {
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_1" [label="1: Start A_A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_1" [label="1: Start A::A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_1" -> "A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" ;
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_2" [label="2: Exit A_A \n " color=yellow style=filled]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_2" [label="2: Exit A::A \n " color=yellow style=filled]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" [label="3: Constructor Init \n n$2=*&this:A* [line 14, column 7]\n n$3=_fun_T_T(n$2:A*) [line 14, column 3]\n NULLIFY(&this); [line 14, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" [label="3: Constructor Init \n n$2=*&this:A* [line 14, column 7]\n n$3=_fun_T::T(n$2:A*) [line 14, column 3]\n NULLIFY(&this); [line 14, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" -> "A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_2" ;
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" [label="1: Start A___infer_inner_destructor_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" [label="1: Start A::__infer_inner_destructor_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" -> "__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" ;
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" [label="2: Exit A___infer_inner_destructor_~A \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" [label="2: Exit A::__infer_inner_destructor_~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" [label="1: Start A_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" [label="1: Start A::~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" ;
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A_~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A::~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:A*) injected [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:A*) injected [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$4=_fun_A::__infer_inner_destructor_~A(n$0:A*) injected [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:A*) injected [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" ;
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_1" [label="1: Start B_B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_1" [label="1: Start B::B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_1" -> "B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" ;
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_2" [label="2: Exit B::B \n " color=yellow style=filled]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" [label="3: Constructor Init \n n$2=*&this:B* [line 19, column 3]\n n$3=_fun_A_A(n$2:B*) [line 19, column 3]\n NULLIFY(&this); [line 19, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" [label="3: Constructor Init \n n$2=*&this:B* [line 19, column 3]\n n$3=_fun_A::A(n$2:B*) [line 19, column 3]\n NULLIFY(&this); [line 19, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" -> "B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_2" ;
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" [label="4: Constructor Init \n n$4=*&this:B* [line 19, column 7]\n n$5=_fun_T_T(n$4:B*) [line 19, column 3]\n EXIT_SCOPE(n$4,n$5); [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" [label="4: Constructor Init \n n$4=*&this:B* [line 19, column 7]\n n$5=_fun_T::T(n$4:B*) [line 19, column 3]\n EXIT_SCOPE(n$4,n$5); [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" -> "B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" ;
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" [label="1: Start B___infer_inner_destructor_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" [label="1: Start B::__infer_inner_destructor_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" -> "__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" ;
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" [label="2: Exit B___infer_inner_destructor_~B \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" [label="2: Exit B::__infer_inner_destructor_~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" [label="1: Start B_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" [label="1: Start B::~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" ;
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B_~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B::~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$6=_fun_B___infer_inner_destructor_~B(n$0:B*) injected [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:B*) injected [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:B*) injected [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$6=_fun_B::__infer_inner_destructor_~B(n$0:B*) injected [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$4=_fun_A::__infer_inner_destructor_~A(n$0:B*) injected [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:B*) injected [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" ;
"C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_1" [label="1: Start C_C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_1" [label="1: Start C::C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_1" -> "C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_2" ;
"C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_2" [label="2: Exit C_C \n " color=yellow style=filled]
"C#C#{5740611327153041165}.7f44dbfcbf1af9b0d8bcababbf48127e_2" [label="2: Exit C::C \n " color=yellow style=filled]
"__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_1" [label="1: Start C___infer_inner_destructor_~C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_1" [label="1: Start C::__infer_inner_destructor_~C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_1" -> "__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_2" ;
"__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_2" [label="2: Exit C___infer_inner_destructor_~C \n " color=yellow style=filled]
"__infer_inner_destructor_~C#C#(8663121109475859597).b2a38f2bbddcdfc0b09e6d7290006778_2" [label="2: Exit C::__infer_inner_destructor_~C \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_1" [label="1: Start C_~C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_1" [label="1: Start C::~C\nFormals: this:C*\nLocals: \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_1" -> "~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" ;
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_2" [label="2: Exit C_~C \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_2" [label="2: Exit C::~C \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" [label="3: Destruction \n n$0=*&this:C* [line 25, column 8]\n _=*n$0:C [line 25, column 8]\n n$2=_fun_C___infer_inner_destructor_~C(n$0:C*) injected [line 25, column 8]\n NULLIFY(&this); [line 25, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 25, column 8]\n APPLY_ABSTRACTION; [line 25, column 8]\n " shape="box"]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" [label="3: Destruction \n n$0=*&this:C* [line 25, column 8]\n _=*n$0:C [line 25, column 8]\n n$2=_fun_C::__infer_inner_destructor_~C(n$0:C*) injected [line 25, column 8]\n NULLIFY(&this); [line 25, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 25, column 8]\n APPLY_ABSTRACTION; [line 25, column 8]\n " shape="box"]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" -> "~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_2" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_1" [label="1: Start D_D\nFormals: this:D*\nLocals: \n " color=yellow style=filled]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_1" [label="1: Start D::D\nFormals: this:D*\nLocals: \n " color=yellow style=filled]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_1" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_2" [label="2: Exit D_D \n " color=yellow style=filled]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_2" [label="2: Exit D::D \n " color=yellow style=filled]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" [label="3: Constructor Init \n n$2=*&this:D* [line 30, column 3]\n n$3=_fun_B_B(n$2.b:B*) [line 30, column 3]\n NULLIFY(&this); [line 30, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" [label="3: Constructor Init \n n$2=*&this:D* [line 30, column 3]\n n$3=_fun_B::B(n$2.b:B*) [line 30, column 3]\n NULLIFY(&this); [line 30, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_2" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" [label="4: Constructor Init \n n$4=*&this:D* [line 30, column 3]\n n$5=_fun_C_C(n$4:D*) [line 30, column 3]\n EXIT_SCOPE(n$4,n$5); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" [label="4: Constructor Init \n n$4=*&this:D* [line 30, column 3]\n n$5=_fun_C::C(n$4:D*) [line 30, column 3]\n EXIT_SCOPE(n$4,n$5); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" [label="5: Constructor Init \n n$6=*&this:D* [line 30, column 3]\n n$7=_fun_A_A(n$6:D*) [line 30, column 3]\n EXIT_SCOPE(n$6,n$7); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" [label="5: Constructor Init \n n$6=*&this:D* [line 30, column 3]\n n$7=_fun_A::A(n$6:D*) [line 30, column 3]\n EXIT_SCOPE(n$6,n$7); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" [label="6: Constructor Init \n n$8=*&this:D* [line 30, column 7]\n n$9=_fun_T_T(n$8:D*) [line 30, column 3]\n EXIT_SCOPE(n$8,n$9); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" [label="6: Constructor Init \n n$8=*&this:D* [line 30, column 7]\n n$9=_fun_T::T(n$8:D*) [line 30, column 3]\n EXIT_SCOPE(n$8,n$9); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_1" [label="1: Start D___infer_inner_destructor_~D\nFormals: this:D*\nLocals: a:A \n " color=yellow style=filled]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_1" [label="1: Start D::__infer_inner_destructor_~D\nFormals: this:D*\nLocals: a:A \n " color=yellow style=filled]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_1" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_2" [label="2: Exit D___infer_inner_destructor_~D \n NULLIFY(&a); [line 31, column 15]\n " color=yellow style=filled]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_2" [label="2: Exit D::__infer_inner_destructor_~D \n NULLIFY(&a); [line 31, column 15]\n " color=yellow style=filled]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0.b:B [line 31, column 15]\n n$2=_fun_B_~B(n$0.b:B*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:D*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:D*) injected [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0.b:B [line 31, column 15]\n n$2=_fun_B::~B(n$0.b:B*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$6=_fun_C::__infer_inner_destructor_~C(n$0:D*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_A::__infer_inner_destructor_~A(n$0:D*) injected [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_2" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" [label="4: Destruction \n _=*&a:A [line 31, column 15]\n n$9=_fun_A_~A(&a:A*) injected [line 31, column 15]\n EXIT_SCOPE(_,n$9,a); [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" [label="4: Destruction \n _=*&a:A [line 31, column 15]\n n$9=_fun_A::~A(&a:A*) injected [line 31, column 15]\n EXIT_SCOPE(_,n$9,a); [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" [label="5: DeclStmt \n n$12=_fun___variable_initialization(&a:A) assign_last [line 31, column 10]\n n$11=_fun_A_A(&a:A*) [line 31, column 12]\n EXIT_SCOPE(n$11,n$12); [line 31, column 12]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" [label="5: DeclStmt \n n$12=_fun___variable_initialization(&a:A) assign_last [line 31, column 10]\n n$11=_fun_A::A(&a:A*) [line 31, column 12]\n EXIT_SCOPE(n$11,n$12); [line 31, column 12]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" ;
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_1" [label="1: Start D_~D\nFormals: this:D*\nLocals: \n " color=yellow style=filled]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_1" [label="1: Start D::~D\nFormals: this:D*\nLocals: \n " color=yellow style=filled]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_1" -> "~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" ;
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_2" [label="2: Exit D_~D \n " color=yellow style=filled]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_2" [label="2: Exit D::~D \n " color=yellow style=filled]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:D*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:D*) injected [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_D::__infer_inner_destructor_~D(n$0:D*) injected [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:D*) injected [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" -> "~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_2" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_1" [label="1: Start E_E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_1" [label="1: Start E::E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_1" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_2" [label="2: Exit E_E \n " color=yellow style=filled]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_2" [label="2: Exit E::E \n " color=yellow style=filled]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" [label="3: Constructor Init \n n$2=*&this:E* [line 35, column 3]\n n$3=_fun_D_D(n$2:E*) [line 35, column 3]\n NULLIFY(&this); [line 35, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" [label="3: Constructor Init \n n$2=*&this:E* [line 35, column 3]\n n$3=_fun_D::D(n$2:E*) [line 35, column 3]\n NULLIFY(&this); [line 35, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_2" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" [label="4: Constructor Init \n n$4=*&this:E* [line 35, column 3]\n n$5=_fun_C_C(n$4:E*) [line 35, column 3]\n EXIT_SCOPE(n$4,n$5); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" [label="4: Constructor Init \n n$4=*&this:E* [line 35, column 3]\n n$5=_fun_C::C(n$4:E*) [line 35, column 3]\n EXIT_SCOPE(n$4,n$5); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" [label="5: Constructor Init \n n$6=*&this:E* [line 35, column 3]\n n$7=_fun_B_B(n$6:E*) [line 35, column 3]\n EXIT_SCOPE(n$6,n$7); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" [label="5: Constructor Init \n n$6=*&this:E* [line 35, column 3]\n n$7=_fun_B::B(n$6:E*) [line 35, column 3]\n EXIT_SCOPE(n$6,n$7); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" [label="6: Constructor Init \n n$8=*&this:E* [line 35, column 3]\n n$9=_fun_A_A(n$8:E*) [line 35, column 3]\n EXIT_SCOPE(n$8,n$9); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" [label="6: Constructor Init \n n$8=*&this:E* [line 35, column 3]\n n$9=_fun_A::A(n$8:E*) [line 35, column 3]\n EXIT_SCOPE(n$8,n$9); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" [label="7: Constructor Init \n n$10=*&this:E* [line 35, column 7]\n n$11=_fun_T_T(n$10:E*) [line 35, column 3]\n EXIT_SCOPE(n$10,n$11); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" [label="7: Constructor Init \n n$10=*&this:E* [line 35, column 7]\n n$11=_fun_T::T(n$10:E*) [line 35, column 3]\n EXIT_SCOPE(n$10,n$11); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" ;
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_1" [label="1: Start E___infer_inner_destructor_~E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_1" [label="1: Start E::__infer_inner_destructor_~E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_1" -> "__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" ;
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_2" [label="2: Exit E___infer_inner_destructor_~E \n " color=yellow style=filled]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_2" [label="2: Exit E::__infer_inner_destructor_~E \n " color=yellow style=filled]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_D___infer_inner_destructor_~D(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_C___infer_inner_destructor_~C(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:E*) injected [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_D::__infer_inner_destructor_~D(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_C::__infer_inner_destructor_~C(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_B::__infer_inner_destructor_~B(n$0:E*) injected [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" -> "__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_2" ;
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_1" [label="1: Start E_~E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_1" [label="1: Start E::~E\nFormals: this:E*\nLocals: \n " color=yellow style=filled]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_1" -> "~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" ;
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_2" [label="2: Exit E_~E \n " color=yellow style=filled]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_2" [label="2: Exit E::~E \n " color=yellow style=filled]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_E___infer_inner_destructor_~E(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:E*) injected [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_E::__infer_inner_destructor_~E(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_A::__infer_inner_destructor_~A(n$0:E*) injected [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:E*) injected [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" -> "~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_2" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_1" [label="1: Start F_F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_1" [label="1: Start F::F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_1" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_2" [label="2: Exit F_F \n " color=yellow style=filled]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_2" [label="2: Exit F::F \n " color=yellow style=filled]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" [label="3: Constructor Init \n n$2=*&this:F* [line 40, column 3]\n n$3=_fun_D_D(n$2:F*) [line 40, column 3]\n NULLIFY(&this); [line 40, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" [label="3: Constructor Init \n n$2=*&this:F* [line 40, column 3]\n n$3=_fun_D::D(n$2:F*) [line 40, column 3]\n NULLIFY(&this); [line 40, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_2" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" [label="4: Constructor Init \n n$4=*&this:F* [line 40, column 3]\n n$5=_fun_B_B(n$4:F*) [line 40, column 3]\n EXIT_SCOPE(n$4,n$5); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" [label="4: Constructor Init \n n$4=*&this:F* [line 40, column 3]\n n$5=_fun_B::B(n$4:F*) [line 40, column 3]\n EXIT_SCOPE(n$4,n$5); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" [label="5: Constructor Init \n n$6=*&this:F* [line 40, column 3]\n n$7=_fun_C_C(n$6:F*) [line 40, column 3]\n EXIT_SCOPE(n$6,n$7); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" [label="5: Constructor Init \n n$6=*&this:F* [line 40, column 3]\n n$7=_fun_C::C(n$6:F*) [line 40, column 3]\n EXIT_SCOPE(n$6,n$7); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" [label="6: Constructor Init \n n$8=*&this:F* [line 40, column 3]\n n$9=_fun_A_A(n$8:F*) [line 40, column 3]\n EXIT_SCOPE(n$8,n$9); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" [label="6: Constructor Init \n n$8=*&this:F* [line 40, column 3]\n n$9=_fun_A::A(n$8:F*) [line 40, column 3]\n EXIT_SCOPE(n$8,n$9); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" [label="7: Constructor Init \n n$10=*&this:F* [line 40, column 7]\n n$11=_fun_T_T(n$10:F*) [line 40, column 3]\n EXIT_SCOPE(n$10,n$11); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" [label="7: Constructor Init \n n$10=*&this:F* [line 40, column 7]\n n$11=_fun_T::T(n$10:F*) [line 40, column 3]\n EXIT_SCOPE(n$10,n$11); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" ;
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_1" [label="1: Start F___infer_inner_destructor_~F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_1" [label="1: Start F::__infer_inner_destructor_~F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_1" -> "__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" ;
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_2" [label="2: Exit F___infer_inner_destructor_~F \n " color=yellow style=filled]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_2" [label="2: Exit F::__infer_inner_destructor_~F \n " color=yellow style=filled]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:F*) injected [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_D::__infer_inner_destructor_~D(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_B::__infer_inner_destructor_~B(n$0:F*) injected [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" -> "__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_2" ;
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_1" [label="1: Start F_~F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_1" [label="1: Start F::~F\nFormals: this:F*\nLocals: \n " color=yellow style=filled]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_1" -> "~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" ;
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_2" [label="2: Exit F_~F \n " color=yellow style=filled]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_2" [label="2: Exit F::~F \n " color=yellow style=filled]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$8=_fun_F___infer_inner_destructor_~F(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:F*) injected [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,_,_,n$0,n$2,n$4,n$6,n$8,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$8=_fun_F::__infer_inner_destructor_~F(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$6=_fun_C::__infer_inner_destructor_~C(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_A::__infer_inner_destructor_~A(n$0:F*) injected [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:F*) injected [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,_,_,n$0,n$2,n$4,n$6,n$8,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" -> "~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_2" ;
"T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_1" [label="1: Start T_T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_1" [label="1: Start T::T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_1" -> "T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_2" ;
"T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_2" [label="2: Exit T_T \n " color=yellow style=filled]
"T#T#{15422546710357390924}.2e459864a844310ea5ab719ea4768a72_2" [label="2: Exit T::T \n " color=yellow style=filled]
"__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_1" [label="1: Start T___infer_inner_destructor_~T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_1" [label="1: Start T::__infer_inner_destructor_~T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_1" -> "__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_2" ;
"__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_2" [label="2: Exit T___infer_inner_destructor_~T \n " color=yellow style=filled]
"__infer_inner_destructor_~T#T#(198129514833990712).6f8f8037f60d385be9f35cbd1252e677_2" [label="2: Exit T::__infer_inner_destructor_~T \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_1" [label="1: Start T_~T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_1" [label="1: Start T::~T\nFormals: this:T*\nLocals: \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_1" -> "~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" ;
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_2" [label="2: Exit T_~T \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_2" [label="2: Exit T::~T \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" [label="3: Destruction \n n$0=*&this:T* [line 10, column 8]\n _=*n$0:T [line 10, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:T*) injected [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" [label="3: Destruction \n n$0=*&this:T* [line 10, column 8]\n _=*n$0:T [line 10, column 8]\n n$2=_fun_T::__infer_inner_destructor_~T(n$0:T*) injected [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" -> "~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_2" ;

@ -18,11 +18,11 @@ digraph cfg {
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_2" [label="2: Exit destructor_scope::getX \n NULLIFY(&x); [line 71, column 1]\n " color=yellow style=filled]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::X* [line 70, column 3]\n n$1=_fun_destructor_scope::X_X(n$0:destructor_scope::X*,&x:destructor_scope::X&) [line 70, column 10]\n _=*&x:destructor_scope::X [line 70, column 10]\n n$3=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) injected [line 70, column 10]\n NULLIFY(&__return_param); [line 70, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 70, column 10]\n APPLY_ABSTRACTION; [line 70, column 10]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::X* [line 70, column 3]\n n$1=_fun_destructor_scope::X::X(n$0:destructor_scope::X*,&x:destructor_scope::X&) [line 70, column 10]\n _=*&x:destructor_scope::X [line 70, column 10]\n n$3=_fun_destructor_scope::X::~X(&x:destructor_scope::X*) injected [line 70, column 10]\n NULLIFY(&__return_param); [line 70, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 70, column 10]\n APPLY_ABSTRACTION; [line 70, column 10]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" -> "getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_2" ;
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:destructor_scope::X) assign_last [line 69, column 3]\n n$5=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 69, column 5]\n EXIT_SCOPE(n$5,n$6); [line 69, column 5]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:destructor_scope::X) assign_last [line 69, column 3]\n n$5=_fun_destructor_scope::X::X(&x:destructor_scope::X*) [line 69, column 5]\n EXIT_SCOPE(n$5,n$6); [line 69, column 5]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" -> "getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" ;
@ -33,11 +33,11 @@ digraph cfg {
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_2" [label="2: Exit destructor_scope::getZ \n NULLIFY(&z); [line 76, column 1]\n " color=yellow style=filled]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::Z* [line 75, column 3]\n n$1=_fun_destructor_scope::Z_Z(n$0:destructor_scope::Z*,&z:destructor_scope::Z&) [line 75, column 10]\n _=*&z:destructor_scope::Z [line 75, column 10]\n n$3=_fun_destructor_scope::Z_~Z(&z:destructor_scope::Z*) injected [line 75, column 10]\n NULLIFY(&__return_param); [line 75, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,z); [line 75, column 10]\n APPLY_ABSTRACTION; [line 75, column 10]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::Z* [line 75, column 3]\n n$1=_fun_destructor_scope::Z::Z(n$0:destructor_scope::Z*,&z:destructor_scope::Z&) [line 75, column 10]\n _=*&z:destructor_scope::Z [line 75, column 10]\n n$3=_fun_destructor_scope::Z::~Z(&z:destructor_scope::Z*) injected [line 75, column 10]\n NULLIFY(&__return_param); [line 75, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,z); [line 75, column 10]\n APPLY_ABSTRACTION; [line 75, column 10]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" -> "getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_2" ;
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&z:destructor_scope::Z) assign_last [line 74, column 3]\n n$5=_fun_destructor_scope::Z_Z(&z:destructor_scope::Z*) [line 74, column 5]\n EXIT_SCOPE(n$5,n$6); [line 74, column 5]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&z:destructor_scope::Z) assign_last [line 74, column 3]\n n$5=_fun_destructor_scope::Z::Z(&z:destructor_scope::Z*) [line 74, column 5]\n EXIT_SCOPE(n$5,n$6); [line 74, column 5]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" -> "getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" ;
@ -48,27 +48,27 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" [label="2: Exit destructor_scope::test1 \n NULLIFY(&x3); [line 55, column 1]\n NULLIFY(&y2); [line 55, column 1]\n NULLIFY(&s); [line 55, column 1]\n NULLIFY(&y1); [line 55, column 1]\n NULLIFY(&y3); [line 55, column 1]\n NULLIFY(&x2); [line 55, column 1]\n NULLIFY(&x1); [line 55, column 1]\n " color=yellow style=filled]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" [label="3: Destruction \n _=*&y1:destructor_scope::Y [line 55, column 1]\n n$1=_fun_destructor_scope::Y_~Y(&y1:destructor_scope::Y*) injected [line 55, column 1]\n _=*&s:destructor_scope::S [line 55, column 1]\n n$3=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) injected [line 55, column 1]\n _=*&x1:destructor_scope::X [line 55, column 1]\n n$5=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 55, column 1]\n EXIT_SCOPE(_,_,_,n$1,n$3,n$5,x1,y1,s); [line 55, column 1]\n APPLY_ABSTRACTION; [line 55, column 1]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" [label="3: Destruction \n _=*&y1:destructor_scope::Y [line 55, column 1]\n n$1=_fun_destructor_scope::Y::~Y(&y1:destructor_scope::Y*) injected [line 55, column 1]\n _=*&s:destructor_scope::S [line 55, column 1]\n n$3=_fun_destructor_scope::S::~S(&s:destructor_scope::S*) injected [line 55, column 1]\n _=*&x1:destructor_scope::X [line 55, column 1]\n n$5=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 55, column 1]\n EXIT_SCOPE(_,_,_,n$1,n$3,n$5,x1,y1,s); [line 55, column 1]\n APPLY_ABSTRACTION; [line 55, column 1]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" [label="4: Destruction \n _=*&y3:destructor_scope::Y [line 54, column 11]\n n$8=_fun_destructor_scope::Y_~Y(&y3:destructor_scope::Y*) injected [line 54, column 11]\n EXIT_SCOPE(_,n$8,y3); [line 54, column 11]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" [label="4: Destruction \n _=*&y3:destructor_scope::Y [line 54, column 11]\n n$8=_fun_destructor_scope::Y::~Y(&y3:destructor_scope::Y*) injected [line 54, column 11]\n EXIT_SCOPE(_,n$8,y3); [line 54, column 11]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" [label="5: DeclStmt \n n$11=_fun___variable_initialization(&y3:destructor_scope::Y) assign_last [line 54, column 5]\n n$10=_fun_destructor_scope::Y_Y(&y3:destructor_scope::Y*) [line 54, column 7]\n EXIT_SCOPE(n$10,n$11); [line 54, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" [label="5: DeclStmt \n n$11=_fun___variable_initialization(&y3:destructor_scope::Y) assign_last [line 54, column 5]\n n$10=_fun_destructor_scope::Y::Y(&y3:destructor_scope::Y*) [line 54, column 7]\n EXIT_SCOPE(n$10,n$11); [line 54, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&y1:destructor_scope::Y) assign_last [line 53, column 3]\n n$12=_fun_destructor_scope::Y_Y(&y1:destructor_scope::Y*) [line 53, column 5]\n EXIT_SCOPE(n$12,n$13); [line 53, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&y1:destructor_scope::Y) assign_last [line 53, column 3]\n n$12=_fun_destructor_scope::Y::Y(&y1:destructor_scope::Y*) [line 53, column 5]\n EXIT_SCOPE(n$12,n$13); [line 53, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" [label="7: Destruction \n _=*&y2:destructor_scope::Y [line 52, column 3]\n n$15=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) injected [line 52, column 3]\n _=*&x2:destructor_scope::X [line 52, column 3]\n n$17=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) injected [line 52, column 3]\n EXIT_SCOPE(_,_,n$15,n$17,x2,y2); [line 52, column 3]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" [label="7: Destruction \n _=*&y2:destructor_scope::Y [line 52, column 3]\n n$15=_fun_destructor_scope::Y::~Y(&y2:destructor_scope::Y*) injected [line 52, column 3]\n _=*&x2:destructor_scope::X [line 52, column 3]\n n$17=_fun_destructor_scope::X::~X(&x2:destructor_scope::X*) injected [line 52, column 3]\n EXIT_SCOPE(_,_,n$15,n$17,x2,y2); [line 52, column 3]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" [label="8: Destruction \n _=*&x3:destructor_scope::X [line 51, column 5]\n n$20=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) injected [line 51, column 5]\n EXIT_SCOPE(_,n$20,x3); [line 51, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" [label="8: Destruction \n _=*&x3:destructor_scope::X [line 51, column 5]\n n$20=_fun_destructor_scope::X::~X(&x3:destructor_scope::X*) injected [line 51, column 5]\n EXIT_SCOPE(_,n$20,x3); [line 51, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" ;
@ -84,11 +84,11 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_11" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_9" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" [label="12: Return Stmt \n _=*&x3:destructor_scope::X [line 49, column 9]\n n$24=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) injected [line 49, column 9]\n _=*&y2:destructor_scope::Y [line 49, column 9]\n n$26=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) injected [line 49, column 9]\n _=*&x2:destructor_scope::X [line 49, column 9]\n n$28=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) injected [line 49, column 9]\n _=*&s:destructor_scope::S [line 49, column 9]\n n$30=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) injected [line 49, column 9]\n _=*&x1:destructor_scope::X [line 49, column 9]\n n$32=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 49, column 9]\n EXIT_SCOPE(_,_,_,_,_,n$24,n$26,n$28,n$30,n$32,x1,x2,s,y2,x3); [line 49, column 9]\n APPLY_ABSTRACTION; [line 49, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" [label="12: Return Stmt \n _=*&x3:destructor_scope::X [line 49, column 9]\n n$24=_fun_destructor_scope::X::~X(&x3:destructor_scope::X*) injected [line 49, column 9]\n _=*&y2:destructor_scope::Y [line 49, column 9]\n n$26=_fun_destructor_scope::Y::~Y(&y2:destructor_scope::Y*) injected [line 49, column 9]\n _=*&x2:destructor_scope::X [line 49, column 9]\n n$28=_fun_destructor_scope::X::~X(&x2:destructor_scope::X*) injected [line 49, column 9]\n _=*&s:destructor_scope::S [line 49, column 9]\n n$30=_fun_destructor_scope::S::~S(&s:destructor_scope::S*) injected [line 49, column 9]\n _=*&x1:destructor_scope::X [line 49, column 9]\n n$32=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 49, column 9]\n EXIT_SCOPE(_,_,_,_,_,n$24,n$26,n$28,n$30,n$32,x1,x2,s,y2,x3); [line 49, column 9]\n APPLY_ABSTRACTION; [line 49, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" [label="13: DeclStmt \n n$38=_fun___variable_initialization(&x3:destructor_scope::X) assign_last [line 47, column 7]\n n$37=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 47, column 9]\n EXIT_SCOPE(n$37,n$38); [line 47, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" [label="13: DeclStmt \n n$38=_fun___variable_initialization(&x3:destructor_scope::X) assign_last [line 47, column 7]\n n$37=_fun_destructor_scope::X::X(&x3:destructor_scope::X*) [line 47, column 9]\n EXIT_SCOPE(n$37,n$38); [line 47, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_10" ;
@ -105,24 +105,24 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_14" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" [label="17: Return Stmt \n _=*&y2:destructor_scope::Y [line 44, column 7]\n n$41=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) injected [line 44, column 7]\n _=*&x2:destructor_scope::X [line 44, column 7]\n n$43=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) injected [line 44, column 7]\n _=*&s:destructor_scope::S [line 44, column 7]\n n$45=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) injected [line 44, column 7]\n _=*&x1:destructor_scope::X [line 44, column 7]\n n$47=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 44, column 7]\n EXIT_SCOPE(_,_,_,_,n$41,n$43,n$45,n$47,x1,x2,s,y2); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" [label="17: Return Stmt \n _=*&y2:destructor_scope::Y [line 44, column 7]\n n$41=_fun_destructor_scope::Y::~Y(&y2:destructor_scope::Y*) injected [line 44, column 7]\n _=*&x2:destructor_scope::X [line 44, column 7]\n n$43=_fun_destructor_scope::X::~X(&x2:destructor_scope::X*) injected [line 44, column 7]\n _=*&s:destructor_scope::S [line 44, column 7]\n n$45=_fun_destructor_scope::S::~S(&s:destructor_scope::S*) injected [line 44, column 7]\n _=*&x1:destructor_scope::X [line 44, column 7]\n n$47=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 44, column 7]\n EXIT_SCOPE(_,_,_,_,n$41,n$43,n$45,n$47,x1,x2,s,y2); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" [label="18: DeclStmt \n n$53=_fun___variable_initialization(&y2:destructor_scope::Y) assign_last [line 42, column 5]\n n$52=_fun_destructor_scope::Y_Y(&y2:destructor_scope::Y*) [line 42, column 7]\n EXIT_SCOPE(n$52,n$53); [line 42, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" [label="18: DeclStmt \n n$53=_fun___variable_initialization(&y2:destructor_scope::Y) assign_last [line 42, column 5]\n n$52=_fun_destructor_scope::Y::Y(&y2:destructor_scope::Y*) [line 42, column 7]\n EXIT_SCOPE(n$52,n$53); [line 42, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_15" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" [label="19: DeclStmt \n n$55=_fun___variable_initialization(&x2:destructor_scope::X) assign_last [line 41, column 5]\n n$54=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 41, column 7]\n EXIT_SCOPE(n$54,n$55); [line 41, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" [label="19: DeclStmt \n n$55=_fun___variable_initialization(&x2:destructor_scope::X) assign_last [line 41, column 5]\n n$54=_fun_destructor_scope::X::X(&x2:destructor_scope::X*) [line 41, column 7]\n EXIT_SCOPE(n$54,n$55); [line 41, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" [label="20: DeclStmt \n n$57=_fun___variable_initialization(&s:destructor_scope::S) assign_last [line 39, column 3]\n n$56=_fun_destructor_scope::S_S(&s:destructor_scope::S*) [line 39, column 5]\n EXIT_SCOPE(n$56,n$57); [line 39, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" [label="20: DeclStmt \n n$57=_fun___variable_initialization(&s:destructor_scope::S) assign_last [line 39, column 3]\n n$56=_fun_destructor_scope::S::S(&s:destructor_scope::S*) [line 39, column 5]\n EXIT_SCOPE(n$56,n$57); [line 39, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" [label="21: DeclStmt \n n$59=_fun___variable_initialization(&x1:destructor_scope::X) assign_last [line 38, column 3]\n n$58=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 38, column 5]\n EXIT_SCOPE(n$58,n$59); [line 38, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" [label="21: DeclStmt \n n$59=_fun___variable_initialization(&x1:destructor_scope::X) assign_last [line 38, column 3]\n n$58=_fun_destructor_scope::X::X(&x1:destructor_scope::X*) [line 38, column 5]\n EXIT_SCOPE(n$58,n$59); [line 38, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" ;
@ -133,7 +133,7 @@ digraph cfg {
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" [label="2: Exit destructor_scope::test2 \n NULLIFY(&x1); [line 66, column 1]\n NULLIFY(&x3); [line 66, column 1]\n NULLIFY(&x2); [line 66, column 1]\n " color=yellow style=filled]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_3" [label="3: Destruction \n _=*&x1:destructor_scope::X [line 66, column 1]\n n$1=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 66, column 1]\n APPLY_ABSTRACTION; [line 66, column 1]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_3" [label="3: Destruction \n _=*&x1:destructor_scope::X [line 66, column 1]\n n$1=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 66, column 1]\n APPLY_ABSTRACTION; [line 66, column 1]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_3" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" ;
@ -149,76 +149,76 @@ digraph cfg {
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_6" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" [label="7: Return Stmt \n *&return:int=1 [line 61, column 5]\n _=*&x2:destructor_scope::X [line 61, column 12]\n n$5=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) injected [line 61, column 12]\n _=*&x1:destructor_scope::X [line 61, column 12]\n n$7=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 61, column 12]\n EXIT_SCOPE(_,_,n$5,n$7,x2,x1); [line 61, column 12]\n APPLY_ABSTRACTION; [line 61, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" [label="7: Return Stmt \n *&return:int=1 [line 61, column 5]\n _=*&x2:destructor_scope::X [line 61, column 12]\n n$5=_fun_destructor_scope::X::~X(&x2:destructor_scope::X*) injected [line 61, column 12]\n _=*&x1:destructor_scope::X [line 61, column 12]\n n$7=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 61, column 12]\n EXIT_SCOPE(_,_,n$5,n$7,x2,x1); [line 61, column 12]\n APPLY_ABSTRACTION; [line 61, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&x2:destructor_scope::X) assign_last [line 60, column 5]\n n$9=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 60, column 7]\n EXIT_SCOPE(n$9,n$10); [line 60, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&x2:destructor_scope::X) assign_last [line 60, column 5]\n n$9=_fun_destructor_scope::X::X(&x2:destructor_scope::X*) [line 60, column 7]\n EXIT_SCOPE(n$9,n$10); [line 60, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" [label="9: Return Stmt \n *&return:int=2 [line 64, column 5]\n _=*&x3:destructor_scope::X [line 64, column 12]\n n$12=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) injected [line 64, column 12]\n _=*&x1:destructor_scope::X [line 64, column 12]\n n$14=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) injected [line 64, column 12]\n EXIT_SCOPE(_,_,n$12,n$14,x3,x1); [line 64, column 12]\n APPLY_ABSTRACTION; [line 64, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" [label="9: Return Stmt \n *&return:int=2 [line 64, column 5]\n _=*&x3:destructor_scope::X [line 64, column 12]\n n$12=_fun_destructor_scope::X::~X(&x3:destructor_scope::X*) injected [line 64, column 12]\n _=*&x1:destructor_scope::X [line 64, column 12]\n n$14=_fun_destructor_scope::X::~X(&x1:destructor_scope::X*) injected [line 64, column 12]\n EXIT_SCOPE(_,_,n$12,n$14,x3,x1); [line 64, column 12]\n APPLY_ABSTRACTION; [line 64, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x3:destructor_scope::X) assign_last [line 63, column 5]\n n$16=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 63, column 7]\n EXIT_SCOPE(n$16,n$17); [line 63, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x3:destructor_scope::X) assign_last [line 63, column 5]\n n$16=_fun_destructor_scope::X::X(&x3:destructor_scope::X*) [line 63, column 7]\n EXIT_SCOPE(n$16,n$17); [line 63, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" [label="11: DeclStmt \n n$20=_fun___variable_initialization(&x1:destructor_scope::X) assign_last [line 58, column 3]\n n$19=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 58, column 5]\n EXIT_SCOPE(n$19,n$20); [line 58, column 5]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" [label="11: DeclStmt \n n$20=_fun___variable_initialization(&x1:destructor_scope::X) assign_last [line 58, column 3]\n n$19=_fun_destructor_scope::X::X(&x1:destructor_scope::X*) [line 58, column 5]\n EXIT_SCOPE(n$19,n$20); [line 58, column 5]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_5" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_6" ;
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_1" [label="1: Start destructor_scope::S_S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_1" [label="1: Start destructor_scope::S::S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_1" -> "S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" ;
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_2" [label="2: Exit destructor_scope::S_S \n " color=yellow style=filled]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_2" [label="2: Exit destructor_scope::S::S \n " color=yellow style=filled]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" [label="3: Constructor Init \n n$2=*&this:destructor_scope::S* [line 19, column 8]\n n$3=_fun_destructor_scope::X_X(n$2.x1:destructor_scope::X*) [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" [label="3: Constructor Init \n n$2=*&this:destructor_scope::S* [line 19, column 8]\n n$3=_fun_destructor_scope::X::X(n$2.x1:destructor_scope::X*) [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" -> "S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_2" ;
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_1" [label="1: Start destructor_scope::S___infer_inner_destructor_~S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_1" [label="1: Start destructor_scope::S::__infer_inner_destructor_~S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_1" -> "__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" ;
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_2" [label="2: Exit destructor_scope::S___infer_inner_destructor_~S \n " color=yellow style=filled]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_2" [label="2: Exit destructor_scope::S::__infer_inner_destructor_~S \n " color=yellow style=filled]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0.x1:destructor_scope::X [line 19, column 8]\n n$2=_fun_destructor_scope::X_~X(n$0.x1:destructor_scope::X*) injected [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0.x1:destructor_scope::X [line 19, column 8]\n n$2=_fun_destructor_scope::X::~X(n$0.x1:destructor_scope::X*) injected [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" -> "__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_2" ;
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_1" [label="1: Start destructor_scope::S_~S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_1" [label="1: Start destructor_scope::S::~S\nFormals: this:destructor_scope::S*\nLocals: \n " color=yellow style=filled]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_1" -> "~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" ;
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_2" [label="2: Exit destructor_scope::S_~S \n " color=yellow style=filled]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_2" [label="2: Exit destructor_scope::S::~S \n " color=yellow style=filled]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0:destructor_scope::S [line 19, column 8]\n n$2=_fun_destructor_scope::S___infer_inner_destructor_~S(n$0:destructor_scope::S*) injected [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0:destructor_scope::S [line 19, column 8]\n n$2=_fun_destructor_scope::S::__infer_inner_destructor_~S(n$0:destructor_scope::S*) injected [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" -> "~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_2" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_1" [label="1: Start destructor_scope::W___infer_inner_destructor_~W\nFormals: this:destructor_scope::W*\nLocals: y:destructor_scope::Y x:destructor_scope::X \n " color=yellow style=filled]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_1" [label="1: Start destructor_scope::W::__infer_inner_destructor_~W\nFormals: this:destructor_scope::W*\nLocals: y:destructor_scope::Y x:destructor_scope::X \n " color=yellow style=filled]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_1" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" [label="2: Exit destructor_scope::W___infer_inner_destructor_~W \n NULLIFY(&x); [line 34, column 3]\n NULLIFY(&y); [line 34, column 3]\n " color=yellow style=filled]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" [label="2: Exit destructor_scope::W::__infer_inner_destructor_~W \n NULLIFY(&x); [line 34, column 3]\n NULLIFY(&y); [line 34, column 3]\n " color=yellow style=filled]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0.s:destructor_scope::S [line 34, column 3]\n n$6=_fun_destructor_scope::S_~S(n$0.s:destructor_scope::S*) injected [line 34, column 3]\n _=*n$0.y:destructor_scope::Y [line 34, column 3]\n n$4=_fun_destructor_scope::Y_~Y(n$0.y:destructor_scope::Y*) injected [line 34, column 3]\n _=*n$0.x:destructor_scope::X [line 34, column 3]\n n$2=_fun_destructor_scope::X_~X(n$0.x:destructor_scope::X*) injected [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0.s:destructor_scope::S [line 34, column 3]\n n$6=_fun_destructor_scope::S::~S(n$0.s:destructor_scope::S*) injected [line 34, column 3]\n _=*n$0.y:destructor_scope::Y [line 34, column 3]\n n$4=_fun_destructor_scope::Y::~Y(n$0.y:destructor_scope::Y*) injected [line 34, column 3]\n _=*n$0.x:destructor_scope::X [line 34, column 3]\n n$2=_fun_destructor_scope::X::~X(n$0.x:destructor_scope::X*) injected [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" [label="4: Destruction \n _=*&y:destructor_scope::Y [line 34, column 3]\n n$9=_fun_destructor_scope::Y_~Y(&y:destructor_scope::Y*) injected [line 34, column 3]\n _=*&x:destructor_scope::X [line 34, column 3]\n n$11=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) injected [line 34, column 3]\n EXIT_SCOPE(_,_,n$9,n$11,y,x); [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" [label="4: Destruction \n _=*&y:destructor_scope::Y [line 34, column 3]\n n$9=_fun_destructor_scope::Y::~Y(&y:destructor_scope::Y*) injected [line 34, column 3]\n _=*&x:destructor_scope::X [line 34, column 3]\n n$11=_fun_destructor_scope::X::~X(&x:destructor_scope::X*) injected [line 34, column 3]\n EXIT_SCOPE(_,_,n$9,n$11,y,x); [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&y:destructor_scope::Y) assign_last [line 33, column 5]\n n$13=_fun_destructor_scope::Y_Y(&y:destructor_scope::Y*) [line 33, column 7]\n EXIT_SCOPE(n$13,n$14); [line 33, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&y:destructor_scope::Y) assign_last [line 33, column 5]\n n$13=_fun_destructor_scope::Y::Y(&y:destructor_scope::Y*) [line 33, column 7]\n EXIT_SCOPE(n$13,n$14); [line 33, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" ;
@ -234,95 +234,95 @@ digraph cfg {
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_8" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_6" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" [label="9: Return Stmt \n _=*&x:destructor_scope::X [line 32, column 7]\n n$18=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) injected [line 32, column 7]\n n$20=*&this:destructor_scope::W* [line 32, column 7]\n _=*n$20.s:destructor_scope::S [line 32, column 7]\n n$26=_fun_destructor_scope::S_~S(n$20.s:destructor_scope::S*) injected [line 32, column 7]\n _=*n$20.y:destructor_scope::Y [line 32, column 7]\n n$24=_fun_destructor_scope::Y_~Y(n$20.y:destructor_scope::Y*) injected [line 32, column 7]\n _=*n$20.x:destructor_scope::X [line 32, column 7]\n n$22=_fun_destructor_scope::X_~X(n$20.x:destructor_scope::X*) injected [line 32, column 7]\n NULLIFY(&this); [line 32, column 7]\n EXIT_SCOPE(_,_,_,_,n$18,n$20,n$22,n$24,n$26,x,this); [line 32, column 7]\n APPLY_ABSTRACTION; [line 32, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" [label="9: Return Stmt \n _=*&x:destructor_scope::X [line 32, column 7]\n n$18=_fun_destructor_scope::X::~X(&x:destructor_scope::X*) injected [line 32, column 7]\n n$20=*&this:destructor_scope::W* [line 32, column 7]\n _=*n$20.s:destructor_scope::S [line 32, column 7]\n n$26=_fun_destructor_scope::S::~S(n$20.s:destructor_scope::S*) injected [line 32, column 7]\n _=*n$20.y:destructor_scope::Y [line 32, column 7]\n n$24=_fun_destructor_scope::Y::~Y(n$20.y:destructor_scope::Y*) injected [line 32, column 7]\n _=*n$20.x:destructor_scope::X [line 32, column 7]\n n$22=_fun_destructor_scope::X::~X(n$20.x:destructor_scope::X*) injected [line 32, column 7]\n NULLIFY(&this); [line 32, column 7]\n EXIT_SCOPE(_,_,_,_,n$18,n$20,n$22,n$24,n$26,x,this); [line 32, column 7]\n APPLY_ABSTRACTION; [line 32, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" [label="10: DeclStmt \n n$32=_fun___variable_initialization(&x:destructor_scope::X) assign_last [line 30, column 5]\n n$31=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 30, column 7]\n EXIT_SCOPE(n$31,n$32); [line 30, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" [label="10: DeclStmt \n n$32=_fun___variable_initialization(&x:destructor_scope::X) assign_last [line 30, column 5]\n n$31=_fun_destructor_scope::X::X(&x:destructor_scope::X*) [line 30, column 7]\n EXIT_SCOPE(n$31,n$32); [line 30, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_7" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_8" ;
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_1" [label="1: Start destructor_scope::W_~W\nFormals: this:destructor_scope::W*\nLocals: \n " color=yellow style=filled]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_1" [label="1: Start destructor_scope::W::~W\nFormals: this:destructor_scope::W*\nLocals: \n " color=yellow style=filled]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_1" -> "~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" ;
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_2" [label="2: Exit destructor_scope::W_~W \n " color=yellow style=filled]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_2" [label="2: Exit destructor_scope::W::~W \n " color=yellow style=filled]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0:destructor_scope::W [line 34, column 3]\n n$2=_fun_destructor_scope::W___infer_inner_destructor_~W(n$0:destructor_scope::W*) injected [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,n$0,n$2,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0:destructor_scope::W [line 34, column 3]\n n$2=_fun_destructor_scope::W::__infer_inner_destructor_~W(n$0:destructor_scope::W*) injected [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,n$0,n$2,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" -> "~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_2" ;
"X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_1" [label="1: Start destructor_scope::X_X\nFormals: this:destructor_scope::X* __param_0:destructor_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_1" [label="1: Start destructor_scope::X::X\nFormals: this:destructor_scope::X* __param_0:destructor_scope::X const &\nLocals: \n " color=yellow style=filled]
"X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_1" -> "X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_2" ;
"X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_2" [label="2: Exit destructor_scope::X_X \n " color=yellow style=filled]
"X#X#destructor_scope#{2603426817540977396|constexpr}.fb840cb7c96da056d7b59829caa7231d_2" [label="2: Exit destructor_scope::X::X \n " color=yellow style=filled]
"X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_1" [label="1: Start destructor_scope::X_X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_1" [label="1: Start destructor_scope::X::X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_1" -> "X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_2" ;
"X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_2" [label="2: Exit destructor_scope::X_X \n " color=yellow style=filled]
"X#X#destructor_scope#{8756367833784077567|constexpr}.fe7f9d502bc5b73ec7451a152e49956f_2" [label="2: Exit destructor_scope::X::X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_1" [label="1: Start destructor_scope::X___infer_inner_destructor_~X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_1" [label="1: Start destructor_scope::X::__infer_inner_destructor_~X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_1" -> "__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_2" ;
"__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_2" [label="2: Exit destructor_scope::X___infer_inner_destructor_~X \n " color=yellow style=filled]
"__infer_inner_destructor_~X#X#destructor_scope#(17752465063768331075).9ca577a457cb5911ce3106f5186a6435_2" [label="2: Exit destructor_scope::X::__infer_inner_destructor_~X \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_1" [label="1: Start destructor_scope::X_~X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_1" [label="1: Start destructor_scope::X::~X\nFormals: this:destructor_scope::X*\nLocals: \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_1" -> "~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" ;
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_2" [label="2: Exit destructor_scope::X_~X \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_2" [label="2: Exit destructor_scope::X::~X \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" [label="3: Destruction \n n$0=*&this:destructor_scope::X* [line 10, column 9]\n _=*n$0:destructor_scope::X [line 10, column 9]\n n$2=_fun_destructor_scope::X___infer_inner_destructor_~X(n$0:destructor_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" [label="3: Destruction \n n$0=*&this:destructor_scope::X* [line 10, column 9]\n _=*n$0:destructor_scope::X [line 10, column 9]\n n$2=_fun_destructor_scope::X::__infer_inner_destructor_~X(n$0:destructor_scope::X*) injected [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" -> "~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_2" ;
"Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_1" [label="1: Start destructor_scope::Y_Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_1" [label="1: Start destructor_scope::Y::Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_1" -> "Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_2" ;
"Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_2" [label="2: Exit destructor_scope::Y_Y \n " color=yellow style=filled]
"Y#Y#destructor_scope#{15345452000440546376|constexpr}.7b3401cb4ba53beb88d6ca2de7e20249_2" [label="2: Exit destructor_scope::Y::Y \n " color=yellow style=filled]
"__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_1" [label="1: Start destructor_scope::Y___infer_inner_destructor_~Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_1" [label="1: Start destructor_scope::Y::__infer_inner_destructor_~Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_1" -> "__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_2" ;
"__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_2" [label="2: Exit destructor_scope::Y___infer_inner_destructor_~Y \n " color=yellow style=filled]
"__infer_inner_destructor_~Y#Y#destructor_scope#(1552422738585060844).721fb5af17f63315cc8e6bdcce2453e5_2" [label="2: Exit destructor_scope::Y::__infer_inner_destructor_~Y \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_1" [label="1: Start destructor_scope::Y_~Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_1" [label="1: Start destructor_scope::Y::~Y\nFormals: this:destructor_scope::Y*\nLocals: \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_1" -> "~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" ;
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_2" [label="2: Exit destructor_scope::Y_~Y \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_2" [label="2: Exit destructor_scope::Y::~Y \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" [label="3: Destruction \n n$0=*&this:destructor_scope::Y* [line 14, column 9]\n _=*n$0:destructor_scope::Y [line 14, column 9]\n n$2=_fun_destructor_scope::Y___infer_inner_destructor_~Y(n$0:destructor_scope::Y*) injected [line 14, column 9]\n NULLIFY(&this); [line 14, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="box"]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" [label="3: Destruction \n n$0=*&this:destructor_scope::Y* [line 14, column 9]\n _=*n$0:destructor_scope::Y [line 14, column 9]\n n$2=_fun_destructor_scope::Y::__infer_inner_destructor_~Y(n$0:destructor_scope::Y*) injected [line 14, column 9]\n NULLIFY(&this); [line 14, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="box"]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" -> "~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_2" ;
"Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_1" [label="1: Start destructor_scope::Z_Z\nFormals: this:destructor_scope::Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_1" [label="1: Start destructor_scope::Z::Z\nFormals: this:destructor_scope::Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_1" -> "Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_2" ;
"Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_2" [label="2: Exit destructor_scope::Z_Z \n " color=yellow style=filled]
"Z#Z#destructor_scope#{18164697736739450765|constexpr}.d06f6f2e94b3e6404a0952bf77a2514e_2" [label="2: Exit destructor_scope::Z::Z \n " color=yellow style=filled]
"Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_1" [label="1: Start destructor_scope::Z_Z\nFormals: this:destructor_scope::Z* __param_0:destructor_scope::Z&\nLocals: \n " color=yellow style=filled]
"Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_1" [label="1: Start destructor_scope::Z::Z\nFormals: this:destructor_scope::Z* __param_0:destructor_scope::Z&\nLocals: \n " color=yellow style=filled]
"Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_1" -> "Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_2" ;
"Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_2" [label="2: Exit destructor_scope::Z_Z \n " color=yellow style=filled]
"Z#Z#destructor_scope#{8043287043140791634|constexpr}.7d5fabaed2fb79e3cac825824cb16f47_2" [label="2: Exit destructor_scope::Z::Z \n " color=yellow style=filled]
}

@ -1,46 +1,46 @@
/* @generated */
digraph cfg {
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" [label="1: Start A___infer_inner_destructor_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" [label="1: Start A::__infer_inner_destructor_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_1" -> "__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" ;
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" [label="2: Exit A___infer_inner_destructor_~A \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" [label="2: Exit A::__infer_inner_destructor_~A \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:A* [line 10, column 10]\n *n$3.f:int=0 [line 10, column 10]\n NULLIFY(&this); [line 10, column 10]\n EXIT_SCOPE(n$3,this); [line 10, column 10]\n APPLY_ABSTRACTION; [line 10, column 10]\n " shape="box"]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" -> "__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" ;
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" [label="1: Start A_~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" [label="1: Start A::~A\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_1" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" ;
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A_~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A::~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 10, column 17]\n _=*n$0:A [line 10, column 17]\n n$2=_fun_A___infer_inner_destructor_~A(n$0:A*) injected [line 10, column 17]\n NULLIFY(&this); [line 10, column 17]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 17]\n APPLY_ABSTRACTION; [line 10, column 17]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 10, column 17]\n _=*n$0:A [line 10, column 17]\n n$2=_fun_A::__infer_inner_destructor_~A(n$0:A*) injected [line 10, column 17]\n NULLIFY(&this); [line 10, column 17]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 17]\n APPLY_ABSTRACTION; [line 10, column 17]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" ;
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" [label="1: Start B___infer_inner_destructor_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" [label="1: Start B::__infer_inner_destructor_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_1" -> "__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" ;
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" [label="2: Exit B___infer_inner_destructor_~B \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" [label="2: Exit B::__infer_inner_destructor_~B \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:B* [line 18, column 11]\n *n$3.f:int=1 [line 18, column 11]\n NULLIFY(&this); [line 18, column 11]\n EXIT_SCOPE(n$3,this); [line 18, column 11]\n APPLY_ABSTRACTION; [line 18, column 11]\n " shape="box"]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" -> "__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" ;
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" [label="1: Start B_~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" [label="1: Start B::~B\nFormals: this:B*\nLocals: \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_1" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" ;
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B_~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B::~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 18, column 18]\n _=*n$0:B [line 18, column 18]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:B*) injected [line 18, column 18]\n NULLIFY(&this); [line 18, column 18]\n EXIT_SCOPE(_,n$0,n$2,this); [line 18, column 18]\n APPLY_ABSTRACTION; [line 18, column 18]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 18, column 18]\n _=*n$0:B [line 18, column 18]\n n$2=_fun_B::__infer_inner_destructor_~B(n$0:B*) injected [line 18, column 18]\n NULLIFY(&this); [line 18, column 18]\n EXIT_SCOPE(_,n$0,n$2,this); [line 18, column 18]\n APPLY_ABSTRACTION; [line 18, column 18]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const ) assign_last [line 11, column 1]\n n$0=_fun_X_X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const *) [line 11, column 9]\n EXIT_SCOPE(n$0,n$1); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const ) assign_last [line 11, column 1]\n n$0=_fun_X::X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const *) [line 11, column 9]\n EXIT_SCOPE(n$0,n$1); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_2" [label="2: Exit test \n " color=yellow style=filled]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 13, column 12]\n n$1=_fun_X_X(n$0:X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const &) [line 13, column 19]\n NULLIFY(&__return_param); [line 13, column 19]\n EXIT_SCOPE(n$0,n$1,__return_param); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 13, column 12]\n n$1=_fun_X::X(n$0:X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const &) [line 13, column 19]\n NULLIFY(&__return_param); [line 13, column 19]\n EXIT_SCOPE(n$0,n$1,__return_param); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" -> "test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_2" ;
@ -48,18 +48,18 @@ digraph cfg {
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_4" -> "test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_3" ;
"X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_1" [label="1: Start X_X\nFormals: this:X* __param_0:X const &\nLocals: \n " color=yellow style=filled]
"X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_1" [label="1: Start X::X\nFormals: this:X* __param_0:X const &\nLocals: \n " color=yellow style=filled]
"X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_1" -> "X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_2" ;
"X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{11474741413113936247|constexpr}.31759ca8626d769f5d4e50690b180278_2" [label="2: Exit X::X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X::X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X::X \n " color=yellow style=filled]
}

@ -7,11 +7,11 @@ digraph cfg {
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_2" [label="2: Exit div0_B_A \n NULLIFY(&b); [line 19, column 1]\n " color=yellow style=filled]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" [label="3: Call _fun_B<A>_div0 \n _=*&b:B<A> [line 18, column 3]\n n$2=_fun_B<A>_div0(&b:B<A>&) [line 18, column 3]\n EXIT_SCOPE(_,n$2,b); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" [label="3: Call _fun_B<A>::div0 \n _=*&b:B<A> [line 18, column 3]\n n$2=_fun_B<A>::div0(&b:B<A>&) [line 18, column 3]\n EXIT_SCOPE(_,n$2,b); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" -> "div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_2" ;
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<A>) assign_last [line 17, column 3]\n n$3=_fun_B<A>_B(&b:B<A>*) [line 17, column 8]\n EXIT_SCOPE(n$3,n$4); [line 17, column 8]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<A>) assign_last [line 17, column 3]\n n$3=_fun_B<A>::B(&b:B<A>*) [line 17, column 8]\n EXIT_SCOPE(n$3,n$4); [line 17, column 8]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" -> "div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" ;
@ -22,11 +22,11 @@ digraph cfg {
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_2" [label="2: Exit div0_B_int \n NULLIFY(&b); [line 14, column 1]\n " color=yellow style=filled]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" [label="3: Call _fun_B<int>_div0 \n _=*&b:B<int> [line 13, column 3]\n n$2=_fun_B<int>_div0(&b:B<int>&) [line 13, column 3]\n EXIT_SCOPE(_,n$2,b); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" [label="3: Call _fun_B<int>::div0 \n _=*&b:B<int> [line 13, column 3]\n n$2=_fun_B<int>::div0(&b:B<int>&) [line 13, column 3]\n EXIT_SCOPE(_,n$2,b); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" -> "div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_2" ;
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<int>) assign_last [line 12, column 3]\n n$3=_fun_B<int>_B(&b:B<int>*) [line 12, column 10]\n EXIT_SCOPE(n$3,n$4); [line 12, column 10]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<int>) assign_last [line 12, column 3]\n n$3=_fun_B<int>::B(&b:B<int>*) [line 12, column 10]\n EXIT_SCOPE(n$3,n$4); [line 12, column 10]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" -> "div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" ;
@ -74,40 +74,40 @@ digraph cfg {
"div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_3" -> "div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_2" ;
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_1" [label="1: Start B<int>_div0\nFormals: this:B<int>*\nLocals: \n " color=yellow style=filled]
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_1" [label="1: Start B<int>::div0\nFormals: this:B<int>*\nLocals: \n " color=yellow style=filled]
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_1" -> "div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_3" ;
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_2" [label="2: Exit B<int>_div0 \n " color=yellow style=filled]
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_2" [label="2: Exit B<int>::div0 \n " color=yellow style=filled]
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_3" [label="3: Return Stmt \n *&return:int=(1 / 0) [line 14, column 16]\n APPLY_ABSTRACTION; [line 14, column 16]\n " shape="box"]
"div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_3" -> "div0#B<int>#(9546261644456360892).132a3992ba75c40ad8966e1504521d7d_2" ;
"B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_1" [label="1: Start B<int>_B\nFormals: this:B<int>*\nLocals: \n " color=yellow style=filled]
"B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_1" [label="1: Start B<int>::B\nFormals: this:B<int>*\nLocals: \n " color=yellow style=filled]
"B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_1" -> "B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_2" ;
"B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_2" [label="2: Exit B<int>_B \n " color=yellow style=filled]
"B#B<int>#{17682530858649742785|constexpr}.578f27c1234efbc7eadc69dc4ca9042c_2" [label="2: Exit B<int>::B \n " color=yellow style=filled]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_1" [label="1: Start B<A>_div0\nFormals: this:B<A>*\nLocals: \n " color=yellow style=filled]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_1" [label="1: Start B<A>::div0\nFormals: this:B<A>*\nLocals: \n " color=yellow style=filled]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_1" -> "div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_3" ;
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_2" [label="2: Exit B<A>_div0 \n " color=yellow style=filled]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_2" [label="2: Exit B<A>::div0 \n " color=yellow style=filled]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_3" [label="3: Return Stmt \n *&return:int=(1 / 0) [line 14, column 16]\n APPLY_ABSTRACTION; [line 14, column 16]\n " shape="box"]
"div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_3" -> "div0#B<A>#(10848361513712066289).6e41f7aae5452f098d414bfe7ad8cf85_2" ;
"B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_1" [label="1: Start B<A>_B\nFormals: this:B<A>*\nLocals: \n " color=yellow style=filled]
"B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_1" [label="1: Start B<A>::B\nFormals: this:B<A>*\nLocals: \n " color=yellow style=filled]
"B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_1" -> "B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_2" ;
"B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_2" [label="2: Exit B<A>_B \n " color=yellow style=filled]
"B#B<A>#{9925592449220811998|constexpr}.262c24bdb23f603bce26438cb30cea71_2" [label="2: Exit B<A>::B \n " color=yellow style=filled]
}

@ -7,32 +7,32 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&b); [line 16, column 22]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&b:B) assign_last [line 16, column 14]\n n$1=_fun_B_A(&b:B*,5:int) [line 16, column 16]\n EXIT_SCOPE(n$1,n$2,b); [line 16, column 16]\n APPLY_ABSTRACTION; [line 16, column 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&b:B) assign_last [line 16, column 14]\n n$1=_fun_B::A(&b:B*,5:int) [line 16, column 16]\n EXIT_SCOPE(n$1,n$2,b); [line 16, column 16]\n APPLY_ABSTRACTION; [line 16, column 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_1" [label="1: Start A_foo\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_1" [label="1: Start A::foo\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_1" -> "foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_2" ;
"foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_2" [label="2: Exit A_foo \n " color=yellow style=filled]
"foo#A#(11285596688767843576).de1b7dc3a8a24aa7cc49648c6a039113_2" [label="2: Exit A::foo \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" [label="1: Start A_A\nFormals: this:A* __param_0:int\nLocals: \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" [label="1: Start A::A\nFormals: this:A* __param_0:int\nLocals: \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" -> "A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" ;
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" [label="2: Exit A_A \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" [label="2: Exit A::A \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_1" [label="1: Start B_A\nFormals: this:B* __param_0:int\nLocals: \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_1" [label="1: Start B::A\nFormals: this:B* __param_0:int\nLocals: \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_1" -> "A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" ;
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_2" [label="2: Exit B_A \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_2" [label="2: Exit B::A \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" [label="3: Constructor Init \n n$2=*&this:B* [line 13, column 12]\n n$4=*&__param_0:int [line 13, column 12]\n n$3=_fun_A_A(n$2:B*,n$4:int) [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n NULLIFY(&__param_0); [line 13, column 12]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" [label="3: Constructor Init \n n$2=*&this:B* [line 13, column 12]\n n$4=*&__param_0:int [line 13, column 12]\n n$3=_fun_A::A(n$2:B*,n$4:int) [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n NULLIFY(&__param_0); [line 13, column 12]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" -> "A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_2" ;

@ -18,7 +18,7 @@ digraph cfg {
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_2" [label="2: Exit init_list::list_init \n NULLIFY(&yref); [line 49, column 1]\n NULLIFY(&y); [line 49, column 1]\n NULLIFY(&ty); [line 49, column 1]\n " color=yellow style=filled]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&ty:init_list::Y[3*24]) assign_last [line 48, column 3]\n *&ty[0].z:int=1 [line 48, column 14]\n *&ty[0].x.a:int=2 [line 48, column 18]\n *&ty[0].x.p:int*=null [line 48, column 18]\n n$1=_fun_init_list::Y_Y(&ty[1]:init_list::Y*,&y:init_list::Y&) [line 48, column 33]\n n$2=*&yref:init_list::Y& [line 48, column 36]\n n$3=_fun_init_list::Y_Y(&ty[2]:init_list::Y*,n$2:init_list::Y&) [line 48, column 36]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,ty,y,yref); [line 48, column 36]\n APPLY_ABSTRACTION; [line 48, column 36]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&ty:init_list::Y[3*24]) assign_last [line 48, column 3]\n *&ty[0].z:int=1 [line 48, column 14]\n *&ty[0].x.a:int=2 [line 48, column 18]\n *&ty[0].x.p:int*=null [line 48, column 18]\n n$1=_fun_init_list::Y::Y(&ty[1]:init_list::Y*,&y:init_list::Y&) [line 48, column 33]\n n$2=*&yref:init_list::Y& [line 48, column 36]\n n$3=_fun_init_list::Y::Y(&ty[2]:init_list::Y*,n$2:init_list::Y&) [line 48, column 36]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,ty,y,yref); [line 48, column 36]\n APPLY_ABSTRACTION; [line 48, column 36]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_2" ;
@ -26,7 +26,7 @@ digraph cfg {
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" ;
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:init_list::Y) assign_last [line 46, column 3]\n n$6=_fun_init_list::Y_Y(&y:init_list::Y*) [line 46, column 5]\n EXIT_SCOPE(n$6,n$7); [line 46, column 5]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:init_list::Y) assign_last [line 46, column 3]\n n$6=_fun_init_list::Y::Y(&y:init_list::Y*) [line 46, column 5]\n EXIT_SCOPE(n$6,n$7); [line 46, column 5]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" ;
@ -41,11 +41,11 @@ digraph cfg {
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_2" [label="2: Exit init_list::record_init \n NULLIFY(&c); [line 42, column 1]\n NULLIFY(&y1); [line 42, column 1]\n NULLIFY(&x); [line 42, column 1]\n " color=yellow style=filled]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" [label="3: Destruction \n _=*&c:init_list::C [line 42, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) injected [line 42, column 1]\n _=*&x:init_list::X [line 42, column 1]\n n$3=_fun_init_list::X_~X(&x:init_list::X*) injected [line 42, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x,c); [line 42, column 1]\n APPLY_ABSTRACTION; [line 42, column 1]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" [label="3: Destruction \n _=*&c:init_list::C [line 42, column 1]\n n$1=_fun_init_list::C::~C(&c:init_list::C*) injected [line 42, column 1]\n _=*&x:init_list::X [line 42, column 1]\n n$3=_fun_init_list::X::~X(&x:init_list::X*) injected [line 42, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x,c); [line 42, column 1]\n APPLY_ABSTRACTION; [line 42, column 1]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_2" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&c:init_list::C) assign_last [line 41, column 3]\n n$5=_fun_init_list::C_C(&c:init_list::C*,1:int,2:int,&x:init_list::X&) [line 41, column 5]\n EXIT_SCOPE(n$5,n$6); [line 41, column 5]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&c:init_list::C) assign_last [line 41, column 3]\n n$5=_fun_init_list::C::C(&c:init_list::C*,1:int,2:int,&x:init_list::X&) [line 41, column 5]\n EXIT_SCOPE(n$5,n$6); [line 41, column 5]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" ;
@ -53,7 +53,7 @@ digraph cfg {
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:init_list::Y) assign_last [line 38, column 3]\n *&y1.z:int=1 [line 38, column 7]\n n$8=_fun_init_list::X_X(&y1.x:init_list::X*,&x:init_list::X&) [line 38, column 11]\n EXIT_SCOPE(n$8,n$9,y1); [line 38, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:init_list::Y) assign_last [line 38, column 3]\n *&y1.z:int=1 [line 38, column 7]\n n$8=_fun_init_list::X::X(&y1.x:init_list::X*,&x:init_list::X&) [line 38, column 11]\n EXIT_SCOPE(n$8,n$9,y1); [line 38, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" ;
@ -87,11 +87,11 @@ digraph cfg {
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_2" [label="2: Exit init_list::zero_init_record \n NULLIFY(&c); [line 34, column 1]\n " color=yellow style=filled]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" [label="3: Destruction \n _=*&c:init_list::C [line 34, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) injected [line 34, column 1]\n EXIT_SCOPE(_,n$1,c); [line 34, column 1]\n APPLY_ABSTRACTION; [line 34, column 1]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" [label="3: Destruction \n _=*&c:init_list::C [line 34, column 1]\n n$1=_fun_init_list::C::~C(&c:init_list::C*) injected [line 34, column 1]\n EXIT_SCOPE(_,n$1,c); [line 34, column 1]\n APPLY_ABSTRACTION; [line 34, column 1]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_2" ;
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&c:init_list::C) assign_last [line 33, column 3]\n n$3=_fun_init_list::C_C(&c:init_list::C*) [line 33, column 5]\n EXIT_SCOPE(n$3,n$4); [line 33, column 5]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&c:init_list::C) assign_last [line 33, column 3]\n n$3=_fun_init_list::C::C(&c:init_list::C*) [line 33, column 5]\n EXIT_SCOPE(n$3,n$4); [line 33, column 5]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" ;
@ -99,21 +99,21 @@ digraph cfg {
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_5" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" ;
"f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_1" [label="1: Start init_list::C_f\nFormals: this:init_list::C*\nLocals: \n " color=yellow style=filled]
"f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_1" [label="1: Start init_list::C::f\nFormals: this:init_list::C*\nLocals: \n " color=yellow style=filled]
"f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_1" -> "f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_2" ;
"f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_2" [label="2: Exit init_list::C_f \n " color=yellow style=filled]
"f#C#init_list#(17813515084368904036).f077ed1f0db2e84c012845f48373d63b_2" [label="2: Exit init_list::C::f \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_1" [label="1: Start init_list::C_C\nFormals: this:init_list::C* a:int b:int x:init_list::X const &\nLocals: \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_1" [label="1: Start init_list::C::C\nFormals: this:init_list::C* a:int b:int x:init_list::X const &\nLocals: \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_1" -> "C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_4" ;
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_2" [label="2: Exit init_list::C::C \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 22, column 43]\n n$3=*&x:init_list::X const & [line 22, column 45]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3:init_list::X const &) [line 22, column 43]\n NULLIFY(&x); [line 22, column 43]\n NULLIFY(&this); [line 22, column 43]\n EXIT_SCOPE(n$2,n$3,n$4,x,this); [line 22, column 43]\n APPLY_ABSTRACTION; [line 22, column 43]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 22, column 43]\n n$3=*&x:init_list::X const & [line 22, column 45]\n n$4=_fun_init_list::X::X(n$2.x:init_list::X*,n$3:init_list::X const &) [line 22, column 43]\n NULLIFY(&x); [line 22, column 43]\n NULLIFY(&this); [line 22, column 43]\n EXIT_SCOPE(n$2,n$3,n$4,x,this); [line 22, column 43]\n APPLY_ABSTRACTION; [line 22, column 43]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" -> "C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_2" ;
@ -121,22 +121,22 @@ digraph cfg {
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_4" -> "C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" ;
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_1" [label="1: Start init_list::C_C\nFormals: this:init_list::C*\nLocals: \n " color=yellow style=filled]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_1" [label="1: Start init_list::C::C\nFormals: this:init_list::C*\nLocals: \n " color=yellow style=filled]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_1" -> "C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" ;
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_2" [label="2: Exit init_list::C::C \n " color=yellow style=filled]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 19, column 6]\n *n$2.x.a:int=0 [line 19, column 7]\n *n$2.x.p:int*=null [line 19, column 7]\n NULLIFY(&this); [line 19, column 7]\n EXIT_SCOPE(n$2,this); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" -> "C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_2" ;
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_1" [label="1: Start init_list::X_X\nFormals: this:init_list::X* __param_0:init_list::X const &\nLocals: \n " color=yellow style=filled]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_1" [label="1: Start init_list::X::X\nFormals: this:init_list::X* __param_0:init_list::X const &\nLocals: \n " color=yellow style=filled]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_1" -> "X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_4" ;
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_2" [label="2: Exit init_list::X_X \n " color=yellow style=filled]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_2" [label="2: Exit init_list::X::X \n " color=yellow style=filled]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" [label="3: Constructor Init \n n$2=*&this:init_list::X* [line 8, column 8]\n n$3=*&__param_0:init_list::X const & [line 8, column 8]\n n$4=*n$3.p:int* [line 8, column 8]\n *n$2.p:int*=n$4 [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n NULLIFY(&__param_0); [line 8, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]
@ -147,21 +147,21 @@ digraph cfg {
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_4" -> "X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" ;
"X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_1" [label="1: Start init_list::X_X\nFormals: this:init_list::X*\nLocals: \n " color=yellow style=filled]
"X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_1" [label="1: Start init_list::X::X\nFormals: this:init_list::X*\nLocals: \n " color=yellow style=filled]
"X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_1" -> "X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_2" ;
"X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_2" [label="2: Exit init_list::X_X \n " color=yellow style=filled]
"X#X#init_list#{14623563476151830502}.b21008744daa797ebfd9ef4c9c105ffb_2" [label="2: Exit init_list::X::X \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_1" [label="1: Start init_list::Y_Y\nFormals: this:init_list::Y* __param_0:init_list::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_1" [label="1: Start init_list::Y::Y\nFormals: this:init_list::Y* __param_0:init_list::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_1" -> "Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_4" ;
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_2" [label="2: Exit init_list::Y::Y \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=*&__param_0:init_list::Y const & [line 12, column 8]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3.x:init_list::X&) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n NULLIFY(&__param_0); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=*&__param_0:init_list::Y const & [line 12, column 8]\n n$4=_fun_init_list::X::X(n$2.x:init_list::X*,n$3.x:init_list::X&) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n NULLIFY(&__param_0); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" -> "Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_2" ;
@ -169,14 +169,14 @@ digraph cfg {
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_4" -> "Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" ;
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_1" [label="1: Start init_list::Y_Y\nFormals: this:init_list::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_1" [label="1: Start init_list::Y::Y\nFormals: this:init_list::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_1" -> "Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" ;
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_2" [label="2: Exit init_list::Y::Y \n " color=yellow style=filled]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=_fun_init_list::X_X(n$2.x:init_list::X*) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=_fun_init_list::X::X(n$2.x:init_list::X*) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" -> "Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_2" ;

@ -18,15 +18,15 @@ digraph cfg {
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" [label="2: Exit test \n " color=yellow style=filled]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&a:A* [line 15, column 25]\n _=*n$0:A [line 15, column 25]\n n$2=_fun_A_meth_with_self(n$0:A*,1:int,2:int) [line 15, column 25]\n n$3=_fun_fun_with_self(10:int) [line 15, column 51]\n *&return:int=(n$2 + n$3) [line 15, column 18]\n NULLIFY(&a); [line 15, column 18]\n EXIT_SCOPE(_,n$0,n$2,n$3,a); [line 15, column 18]\n APPLY_ABSTRACTION; [line 15, column 18]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&a:A* [line 15, column 25]\n _=*n$0:A [line 15, column 25]\n n$2=_fun_A::meth_with_self(n$0:A*,1:int,2:int) [line 15, column 25]\n n$3=_fun_fun_with_self(10:int) [line 15, column 51]\n *&return:int=(n$2 + n$3) [line 15, column 18]\n NULLIFY(&a); [line 15, column 18]\n EXIT_SCOPE(_,n$0,n$2,n$3,a); [line 15, column 18]\n APPLY_ABSTRACTION; [line 15, column 18]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" -> "test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" ;
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_1" [label="1: Start A_meth_with_self\nFormals: this:A* self:int b:int\nLocals: \n " color=yellow style=filled]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_1" [label="1: Start A::meth_with_self\nFormals: this:A* self:int b:int\nLocals: \n " color=yellow style=filled]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_1" -> "meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_3" ;
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_2" [label="2: Exit A_meth_with_self \n " color=yellow style=filled]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_2" [label="2: Exit A::meth_with_self \n " color=yellow style=filled]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_3" [label="3: Return Stmt \n n$0=*&self:int [line 10, column 48]\n n$1=*&b:int [line 10, column 55]\n *&return:int=(n$0 + n$1) [line 10, column 41]\n NULLIFY(&b); [line 10, column 41]\n NULLIFY(&self); [line 10, column 41]\n EXIT_SCOPE(n$0,n$1,b,self); [line 10, column 41]\n APPLY_ABSTRACTION; [line 10, column 41]\n " shape="box"]

@ -47,19 +47,19 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$10=_fun___variable_initialization(&__end1:iterator) assign_last [line 35, column 18]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator) assign_last [line 35, column 18]\n n$4=*&__range1:vec& [line 35, column 18]\n _=*n$4:vec [line 35, column 18]\n n$7=_fun_vec_end(n$4:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator*) assign_last [line 35, column 18]\n n$9=_fun_iterator_iterator(&__end1:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator&) [line 35, column 18]\n EXIT_SCOPE(_,n$4,n$7,n$8,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$3,__range1); [line 35, column 18]\n APPLY_ABSTRACTION; [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$10=_fun___variable_initialization(&__end1:iterator) assign_last [line 35, column 18]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator) assign_last [line 35, column 18]\n n$4=*&__range1:vec& [line 35, column 18]\n _=*n$4:vec [line 35, column 18]\n n$7=_fun_vec::end(n$4:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator*) assign_last [line 35, column 18]\n n$9=_fun_iterator::iterator(&__end1:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$3:iterator&) [line 35, column 18]\n EXIT_SCOPE(_,n$4,n$7,n$8,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$3,__range1); [line 35, column 18]\n APPLY_ABSTRACTION; [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$18=_fun___variable_initialization(&__begin1:iterator) assign_last [line 35, column 18]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator) assign_last [line 35, column 18]\n n$12=*&__range1:vec& [line 35, column 18]\n _=*n$12:vec [line 35, column 18]\n n$15=_fun_vec_begin(n$12:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator*) assign_last [line 35, column 18]\n n$17=_fun_iterator_iterator(&__begin1:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator&) [line 35, column 18]\n EXIT_SCOPE(_,n$12,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$18=_fun___variable_initialization(&__begin1:iterator) assign_last [line 35, column 18]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator) assign_last [line 35, column 18]\n n$12=*&__range1:vec& [line 35, column 18]\n _=*n$12:vec [line 35, column 18]\n n$15=_fun_vec::begin(n$12:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator*) assign_last [line 35, column 18]\n n$17=_fun_iterator::iterator(&__begin1:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$11:iterator&) [line 35, column 18]\n EXIT_SCOPE(_,n$12,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: Call _fun_iterator_operator++ \n n$22=_fun_iterator_operator++(&__begin1:iterator&,&0$?%__sil_tmp__temp_return_n$21:iterator*) assign_last [line 35, column 18]\n EXIT_SCOPE(n$22,0$?%__sil_tmp__temp_return_n$21); [line 35, column 18]\n APPLY_ABSTRACTION; [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: Call _fun_iterator::operator++ \n n$22=_fun_iterator::operator++(&__begin1:iterator&,&0$?%__sil_tmp__temp_return_n$21:iterator*) assign_last [line 35, column 18]\n EXIT_SCOPE(n$22,0$?%__sil_tmp__temp_return_n$21); [line 35, column 18]\n APPLY_ABSTRACTION; [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" [label="7: Call _fun_operator!= \n n$24=_fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$23:iterator*,&__begin1:iterator&) [line 35, column 18]\n n$26=_fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$25:iterator*,&__end1:iterator&) [line 35, column 18]\n n$27=_fun_operator!=(&0$?%__sil_tmp__temp_construct_n$23:iterator,&0$?%__sil_tmp__temp_construct_n$25:iterator) [line 35, column 18]\n EXIT_SCOPE(n$24,n$26); [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" [label="7: Call _fun_operator!= \n n$24=_fun_iterator::iterator(&0$?%__sil_tmp__temp_construct_n$23:iterator*,&__begin1:iterator&) [line 35, column 18]\n n$26=_fun_iterator::iterator(&0$?%__sil_tmp__temp_construct_n$25:iterator*,&__end1:iterator&) [line 35, column 18]\n n$27=_fun_operator!=(&0$?%__sil_tmp__temp_construct_n$23:iterator,&0$?%__sil_tmp__temp_construct_n$25:iterator) [line 35, column 18]\n EXIT_SCOPE(n$24,n$26); [line 35, column 18]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_8" ;
@ -76,7 +76,7 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_10" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_11" [label="11: DeclStmt \n n$35=_fun___variable_initialization(&value:int) assign_last [line 35, column 8]\n n$34=_fun_iterator_operator*(&__begin1:iterator&) [line 35, column 18]\n *&value:int=n$34 [line 35, column 8]\n EXIT_SCOPE(n$34,n$35); [line 35, column 8]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_11" [label="11: DeclStmt \n n$35=_fun___variable_initialization(&value:int) assign_last [line 35, column 8]\n n$34=_fun_iterator::operator*(&__begin1:iterator&) [line 35, column 18]\n *&value:int=n$34 [line 35, column 8]\n EXIT_SCOPE(n$34,n$35); [line 35, column 8]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_11" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_10" ;
@ -84,18 +84,18 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_12" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_13" [label="13: DeclStmt \n n$39=_fun___variable_initialization(&vector:vec) assign_last [line 34, column 3]\n n$38=_fun_vec_vec(&vector:vec*,10:int) [line 34, column 7]\n EXIT_SCOPE(n$38,n$39); [line 34, column 7]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_13" [label="13: DeclStmt \n n$39=_fun___variable_initialization(&vector:vec) assign_last [line 34, column 3]\n n$38=_fun_vec::vec(&vector:vec*,10:int) [line 34, column 7]\n EXIT_SCOPE(n$38,n$39); [line 34, column 7]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_13" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_12" ;
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_1" [label="1: Start iterator_operator++\nFormals: this:iterator* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_1" [label="1: Start iterator::operator++\nFormals: this:iterator* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_1" -> "operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_4" ;
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_2" [label="2: Exit iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_2" [label="2: Exit iterator::operator++ \n " color=yellow style=filled]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 13, column 5]\n n$1=*&this:iterator* [line 13, column 13]\n n$2=_fun_iterator_iterator(n$0:iterator*,n$1:iterator&) [line 13, column 12]\n NULLIFY(&__return_param); [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 13, column 5]\n n$1=*&this:iterator* [line 13, column 13]\n n$2=_fun_iterator::iterator(n$0:iterator*,n$1:iterator&) [line 13, column 12]\n NULLIFY(&__return_param); [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_3" -> "operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_2" ;
@ -103,73 +103,73 @@ digraph cfg {
"operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_4" -> "operator++#iterator(class iterator)#(14034081864165661659).574423d3d3249b4f53477fb1be150024_3" ;
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_1" [label="1: Start iterator_operator*\nFormals: this:iterator*\nLocals: \n " color=yellow style=filled]
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_1" [label="1: Start iterator::operator*\nFormals: this:iterator*\nLocals: \n " color=yellow style=filled]
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_1" -> "operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_3" ;
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_2" [label="2: Exit iterator_operator* \n " color=yellow style=filled]
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_2" [label="2: Exit iterator::operator* \n " color=yellow style=filled]
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_3" [label="3: Return Stmt \n n$0=*&this:iterator* [line 16, column 12]\n n$1=*n$0.val:int [line 16, column 12]\n *&return:int=n$1 [line 16, column 5]\n NULLIFY(&this); [line 16, column 5]\n EXIT_SCOPE(n$0,n$1,this); [line 16, column 5]\n APPLY_ABSTRACTION; [line 16, column 5]\n " shape="box"]
"operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_3" -> "operator*#iterator#(14296957122470685412).e3f593369544fc43a253ad1e4f5ed136_2" ;
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_1" [label="1: Start iterator_iterator\nFormals: this:iterator* __param_0:iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_1" [label="1: Start iterator::iterator\nFormals: this:iterator* __param_0:iterator const &\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_1" -> "iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_3" ;
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_2" [label="2: Exit iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_3" [label="3: Constructor Init \n n$2=*&this:iterator* [line 9, column 8]\n n$3=*&__param_0:iterator const & [line 9, column 8]\n n$4=*n$3.val:int [line 9, column 8]\n *n$2.val:int=n$4 [line 9, column 8]\n NULLIFY(&this); [line 9, column 8]\n NULLIFY(&__param_0); [line 9, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 9, column 8]\n APPLY_ABSTRACTION; [line 9, column 8]\n " shape="box"]
"iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_3" -> "iterator#iterator#{11413353760466671846|constexpr}.a278508d3bccc69caf1a1db6246cf788_2" ;
"iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_1" [label="1: Start iterator_iterator\nFormals: this:iterator*\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_1" [label="1: Start iterator::iterator\nFormals: this:iterator*\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_1" -> "iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_2" ;
"iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#{17107199916075329459}.2fc51ac860d26e778b9b34e5032f02d5_2" [label="2: Exit iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_1" [label="1: Start iterator_iterator\nFormals: this:iterator* __param_0:iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_1" [label="1: Start iterator::iterator\nFormals: this:iterator* __param_0:iterator&\nLocals: \n " color=yellow style=filled]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_1" -> "iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_3" ;
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_2" [label="2: Exit iterator::iterator \n " color=yellow style=filled]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_3" [label="3: Constructor Init \n n$2=*&this:iterator* [line 9, column 8]\n n$3=*&__param_0:iterator& [line 9, column 8]\n n$4=*n$3.val:int [line 9, column 8]\n *n$2.val:int=n$4 [line 9, column 8]\n NULLIFY(&this); [line 9, column 8]\n NULLIFY(&__param_0); [line 9, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 9, column 8]\n APPLY_ABSTRACTION; [line 9, column 8]\n " shape="box"]
"iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_3" -> "iterator#iterator#{3083368405611515834|constexpr}.86fcbefb2af88c097bfa7e085c4b4f40_2" ;
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_1" [label="1: Start vec_end\nFormals: this:vec* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_1" [label="1: Start vec::end\nFormals: this:vec* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_1" -> "end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_3" ;
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_2" [label="2: Exit vec_end \n " color=yellow style=filled]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_2" [label="2: Exit vec::end \n " color=yellow style=filled]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 27, column 20]\n n$1=*&this:vec* [line 27, column 27]\n n$2=_fun_iterator_iterator(n$0:iterator*,n$1.end_:iterator&) [line 27, column 27]\n NULLIFY(&__return_param); [line 27, column 27]\n NULLIFY(&this); [line 27, column 27]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 27, column 27]\n APPLY_ABSTRACTION; [line 27, column 27]\n " shape="box"]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 27, column 20]\n n$1=*&this:vec* [line 27, column 27]\n n$2=_fun_iterator::iterator(n$0:iterator*,n$1.end_:iterator&) [line 27, column 27]\n NULLIFY(&__return_param); [line 27, column 27]\n NULLIFY(&this); [line 27, column 27]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 27, column 27]\n APPLY_ABSTRACTION; [line 27, column 27]\n " shape="box"]
"end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_3" -> "end#vec(class iterator)#(14240882620331653738).aed9da65654959634fd17d4511cfa44d_2" ;
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_1" [label="1: Start vec_begin\nFormals: this:vec* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_1" [label="1: Start vec::begin\nFormals: this:vec* __return_param:iterator*\nLocals: \n " color=yellow style=filled]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_1" -> "begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_3" ;
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_2" [label="2: Exit vec_begin \n " color=yellow style=filled]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_2" [label="2: Exit vec::begin \n " color=yellow style=filled]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 26, column 22]\n n$1=*&this:vec* [line 26, column 29]\n n$2=_fun_iterator_iterator(n$0:iterator*,n$1.begin_:iterator&) [line 26, column 29]\n NULLIFY(&__return_param); [line 26, column 29]\n NULLIFY(&this); [line 26, column 29]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 26, column 29]\n APPLY_ABSTRACTION; [line 26, column 29]\n " shape="box"]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 26, column 22]\n n$1=*&this:vec* [line 26, column 29]\n n$2=_fun_iterator::iterator(n$0:iterator*,n$1.begin_:iterator&) [line 26, column 29]\n NULLIFY(&__return_param); [line 26, column 29]\n NULLIFY(&this); [line 26, column 29]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 26, column 29]\n APPLY_ABSTRACTION; [line 26, column 29]\n " shape="box"]
"begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_3" -> "begin#vec(class iterator)#(1866137161906470488).407edea568a869b61c9e5e8424e0b5f7_2" ;
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_1" [label="1: Start vec_vec\nFormals: this:vec* size:int\nLocals: \n " color=yellow style=filled]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_1" [label="1: Start vec::vec\nFormals: this:vec* size:int\nLocals: \n " color=yellow style=filled]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_1" -> "vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_6" ;
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_2" [label="2: Exit vec_vec \n " color=yellow style=filled]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_2" [label="2: Exit vec::vec \n " color=yellow style=filled]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:vec* [line 24, column 5]\n n$2=*&size:int [line 24, column 16]\n *n$1.end_.val:int=n$2 [line 24, column 5]\n NULLIFY(&size); [line 24, column 5]\n NULLIFY(&this); [line 24, column 5]\n EXIT_SCOPE(n$1,n$2,size,this); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
@ -180,11 +180,11 @@ digraph cfg {
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_4" -> "vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_3" ;
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_5" [label="5: Constructor Init \n n$4=*&this:vec* [line 22, column 3]\n n$5=_fun_iterator_iterator(n$4.end_:iterator*) [line 22, column 3]\n EXIT_SCOPE(n$4,n$5); [line 22, column 3]\n " shape="box"]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_5" [label="5: Constructor Init \n n$4=*&this:vec* [line 22, column 3]\n n$5=_fun_iterator::iterator(n$4.end_:iterator*) [line 22, column 3]\n EXIT_SCOPE(n$4,n$5); [line 22, column 3]\n " shape="box"]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_5" -> "vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_4" ;
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_6" [label="6: Constructor Init \n n$6=*&this:vec* [line 22, column 3]\n n$7=_fun_iterator_iterator(n$6.begin_:iterator*) [line 22, column 3]\n EXIT_SCOPE(n$6,n$7); [line 22, column 3]\n " shape="box"]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_6" [label="6: Constructor Init \n n$6=*&this:vec* [line 22, column 3]\n n$7=_fun_iterator::iterator(n$6.begin_:iterator*) [line 22, column 3]\n EXIT_SCOPE(n$6,n$7); [line 22, column 3]\n " shape="box"]
"vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_6" -> "vec#vec#{13876720186060950809}.c3c9a518fcec87e97d6b52a59f13d428_5" ;

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:anonymous_union_nestedoperators_union.cpp:13:1) assign_last [line 13, column 1]\n n$0=_fun_anonymous_union_nestedoperators_union.cpp:13:1_(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:anonymous_union_nestedoperators_union.cpp:13:1*) [line 23, column 3]\n EXIT_SCOPE(n$0,n$1); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:anonymous_union_nestedoperators_union.cpp:13:1) assign_last [line 13, column 1]\n n$0=_fun_anonymous_union_nestedoperators_union.cpp:13:1::(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:anonymous_union_nestedoperators_union.cpp:13:1*) [line 23, column 3]\n EXIT_SCOPE(n$0,n$1); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" ;
@ -38,11 +38,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:13:1_\nFormals: this:anonymous_union_nestedoperators_union.cpp:13:1*\nLocals: \n " color=yellow style=filled]
"#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:13:1::\nFormals: this:anonymous_union_nestedoperators_union.cpp:13:1*\nLocals: \n " color=yellow style=filled]
"#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_1" -> "#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_2" ;
"#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_2" [label="2: Exit anonymous_union_nestedoperators_union.cpp:13:1_ \n " color=yellow style=filled]
"#anonymous_union_nestedoperators_union.cpp:13:1#{12517556114589879497}.421be16393d3467be45cc1c1ca7ddb2b_2" [label="2: Exit anonymous_union_nestedoperators_union.cpp:13:1:: \n " color=yellow style=filled]
}

@ -1,42 +1,42 @@
codetoanalyze/cpp/linters-for-test-only/test_constructor.cpp, f, 12, FIND_STATIC_LOCAL_VAR, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_constructor.cpp, g, 17, FIND_CXX_COPY_CONSTRUCTOR, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_Bar, 26, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_f, 30, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_f, 32, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_f, 33, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_fooey, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar_fooey, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::Bar, 26, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::f, 30, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::f, 32, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::f, 33, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::fooey, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Foo::Bar::fooey, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Linters_dummy_method, 23, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Linters_dummy_method, 25, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Linters_dummy_method, 28, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_fully_qualified_names.cpp, Linters_dummy_method, 39, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_included.h, Bazoo_fibble, 11, FIND_CXX_METHODS_FROM_HEADER_FILE, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_includer.cpp, Bazowey_frazzle, 11, FIND_REF_FROM_SRC_FILE, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_included.h, Bazoo::fibble, 11, FIND_CXX_METHODS_FROM_HEADER_FILE, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_includer.cpp, Bazowey::frazzle, 11, FIND_REF_FROM_SRC_FILE, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_includer.cpp, Linters_dummy_method, 15, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_includer.cpp, zowie, 18, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, B_bar, 16, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, B_foo, 14, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_async_tm_poke, 36, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_async_tm_poke, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_future_poke, 37, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_future_poke, 37, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_poke, 35, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_semifuture_poke, 38, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_semifuture_poke, 38, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf_~SvIf, 34, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf_async_tm_poke, 25, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf_future_poke, 26, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf_semifuture_poke, 27, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf_~SvIf, 24, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService_async_tm_poke, 50, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService_future_poke, 51, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService_future_poke, 51, FIND_CXX_METHOD_OVERRIDES_MATCHING, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService_poke, 49, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService_semifuture_poke, 52, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, B::bar, 16, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, B::foo, 14, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::async_tm_poke, 36, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::async_tm_poke, 36, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::future_poke, 37, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::future_poke, 37, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::poke, 35, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::semifuture_poke, 38, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::semifuture_poke, 38, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::Bar::SvIf::~SvIf, 34, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf::async_tm_poke, 25, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf::future_poke, 26, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf::semifuture_poke, 27, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Foo::SvIf::~SvIf, 24, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService::async_tm_poke, 50, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService::future_poke, 51, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService::future_poke, 51, FIND_CXX_METHOD_OVERRIDES_MATCHING, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService::poke, 49, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, FooBarService::semifuture_poke, 52, FIND_CXX_METHOD_OVERRIDES, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Linters_dummy_method, 22, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Linters_dummy_method, 30, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_overrides.cpp, Linters_dummy_method, 32, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_partial_spec_template.cpp, Foo::is_negative_impl_type-parameter-0-0,_false__check, 16, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_partial_spec_template.cpp, Foo::is_negative_impl_type-parameter-0-0,_false_::check, 16, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_partial_spec_template.cpp, Linters_dummy_method, 9, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_partial_spec_template.cpp, Linters_dummy_method, 14, FIND_NODES_WITH_CXX_FULL_NAME, no_bucket, WARNING, []
codetoanalyze/cpp/linters-for-test-only/test_symbol_lists.cpp, foo, 13, FIND_LISTED_SYMBOLS, no_bucket, WARNING, []

@ -1,6 +1,6 @@
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions_FP_read_in_catch_tricky_ok, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions_dead_in_catch_bad, 4, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions_unreachable_catch_bad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions::FP_read_in_catch_tricky_ok, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions::dead_in_catch_bad, 4, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::Exceptions::unreachable_catch_bad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::FP_assign_array_tricky2_ok, 3, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::capture_by_value_bad, 3, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::dead_pointer_bad, 2, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
@ -13,7 +13,7 @@ codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::easy_bad, 0, DEAD_STORE
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::init_capture_no_call_bad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::init_capture_reassign_bad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::init_in_binop_bad, 0, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::lambda_bad::lambda_dead_stores.cpp:145:11_operator(), 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::lambda_bad::lambda_dead_stores.cpp:145:11::operator(), 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::plus_plus1_bad, 2, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::plus_plus2_bad, 2, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::plus_plus3_bad, 2, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
@ -24,6 +24,6 @@ codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::unused_blacklisted_uniq
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::unused_tmp_bad, 0, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores.cpp, dead_stores::use_then_dead_bad, 3, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/dead_stores_constexpr.cpp, capture_const_bad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/non_type_template_param.cpp, X<3>_isZeroBad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/non_type_template_param.cpp, X<3>::isZeroBad, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/non_type_template_param.cpp, instanciateTemplateBad, 3, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/liveness/non_type_template_param.cpp, instanciateTemplateConstOk_FP, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]

@ -1,47 +1,47 @@
codetoanalyze/cpp/nullable/example.cpp, T_FP_dereference_nonnull_field_after_test_for_null_okay, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T_FP_dereference_nonnull_field_after_test_for_null_okay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure FP_dereference_nonnull_field_after_test_for_null_okay,Taking true branch]
codetoanalyze/cpp/nullable/example.cpp, T_assign_nonnull_field_to_null_bad, 0, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is assigned null here]
codetoanalyze/cpp/nullable/example.cpp, T_assign_unnanotated_field_to_null_bad, 0, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is assigned null here]
codetoanalyze/cpp/nullable/example.cpp, T_dereference_nullable_field_bad, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure dereference_nullable_field_bad]
codetoanalyze/cpp/nullable/example.cpp, T_dereference_unnanotated_field_after_test_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T_dereference_unnanotated_field_after_test_for_null_bad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure dereference_unnanotated_field_after_test_for_null_bad,Taking true branch]
codetoanalyze/cpp/nullable/example.cpp, T_test_nonnull_field_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T_test_unnanotated_field_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T::FP_dereference_nonnull_field_after_test_for_null_okay, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T::FP_dereference_nonnull_field_after_test_for_null_okay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure FP_dereference_nonnull_field_after_test_for_null_okay,Taking true branch]
codetoanalyze/cpp/nullable/example.cpp, T::assign_nonnull_field_to_null_bad, 0, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is assigned null here]
codetoanalyze/cpp/nullable/example.cpp, T::assign_unnanotated_field_to_null_bad, 0, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is assigned null here]
codetoanalyze/cpp/nullable/example.cpp, T::dereference_nullable_field_bad, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure dereference_nullable_field_bad]
codetoanalyze/cpp/nullable/example.cpp, T::dereference_unnanotated_field_after_test_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T::dereference_unnanotated_field_after_test_for_null_bad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure dereference_unnanotated_field_after_test_for_null_bad,Taking true branch]
codetoanalyze/cpp/nullable/example.cpp, T::test_nonnull_field_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field nonnull_field is compared to null here]
codetoanalyze/cpp/nullable/example.cpp, T::test_unnanotated_field_for_null_bad, 1, NULLSAFE_FIELD_NOT_NULLABLE, no_bucket, WARNING, [Field unnanotated_field is compared to null here]
codetoanalyze/cpp/nullable/method.cpp, assignNullableValueBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereference of p,assignment of the nullable value,definition of mayReturnNullPointer]
codetoanalyze/cpp/nullable/method.cpp, assignNullableValueBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure assignNullableValueBad(),start of procedure mayReturnNullPointer,Taking true branch,return from a call to T_mayReturnNullPointer]
codetoanalyze/cpp/nullable/method.cpp, assignNullableValueBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure assignNullableValueBad(),start of procedure mayReturnNullPointer,Taking true branch,return from a call to T::mayReturnNullPointer]
codetoanalyze/cpp/nullable/method.cpp, avoidDoubleReportingBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereference of p,assignment of the nullable value,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, avoidDoubleReportingBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure avoidDoubleReportingBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, avoidDoubleReportingBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure avoidDoubleReportingBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, callMethodOnNullableObjectBad, 1, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, callMethodOnNullableObjectBad, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure callMethodOnNullableObjectBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, callMethodOnNullableObjectOkay, 2, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure callMethodOnNullableObjectOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, callMethodOnNullableObjectBad, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure callMethodOnNullableObjectBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, callMethodOnNullableObjectOkay, 2, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure callMethodOnNullableObjectOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, dereferenceFieldOfNullableObjectBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereference of p,assignment of the nullable value,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, dereferenceFieldOfNullableObjectBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure dereferenceFieldOfNullableObjectBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, dereferenceOfAliasesCheckedForNullOkay, 3, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure dereferenceOfAliasesCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodAlwaysCheckedForNullOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodAlwaysCheckedForNullOkay(),Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodAlwaysCheckedForNullOkay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodAlwaysCheckedForNullOkay(),Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, dereferenceFieldOfNullableObjectBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure dereferenceFieldOfNullableObjectBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, dereferenceOfAliasesCheckedForNullOkay, 3, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure dereferenceOfAliasesCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodAlwaysCheckedForNullOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodAlwaysCheckedForNullOkay(),Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodAlwaysCheckedForNullOkay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodAlwaysCheckedForNullOkay(),Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCallOnFieldOfNullableObjectBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereference of p,assignment of the nullable value,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCallOnFieldOfNullableObjectBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure methodCallOnFieldOfNullableObjectBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullAndReturnOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodCheckedForNullAndReturnOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullAndReturnOkay, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodCheckedForNullAndReturnOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullOkay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodNotAlwaysCheckedForNullBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodNotAlwaysCheckedForNullBad(),Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodCallOnFieldOfNullableObjectBad, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure methodCallOnFieldOfNullableObjectBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullAndReturnOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodCheckedForNullAndReturnOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullAndReturnOkay, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodCheckedForNullAndReturnOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullOkay, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodCheckedForNullOkay, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodCheckedForNullOkay(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodNotAlwaysCheckedForNullBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure methodNotAlwaysCheckedForNullBad(),Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, methodNotAlwaysCheckedForNullBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodNotAlwaysCheckedForNullBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodNotAlwaysCheckedForNullBad(),Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, methodNotAlwaysCheckedForNullBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure methodNotAlwaysCheckedForNullBad(),Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, nullableAssignmentInOneBranchBad, 7, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereference of p,assignment of the nullable value,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, nullableAssignmentInOneBranchBad, 7, NULL_DEREFERENCE, B2, ERROR, [start of procedure nullableAssignmentInOneBranchBad(),Taking true branch,start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, nullableAssignmentInOneBranchBad, 7, NULL_DEREFERENCE, B2, ERROR, [start of procedure nullableAssignmentInOneBranchBad(),Taking true branch,start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, onlyReportOnceBad, 1, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, onlyReportOnceBad, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure onlyReportOnceBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, onlyReportOnceBad, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure onlyReportOnceBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,start of procedure doSomething,return from a call to T_doSomething,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, onlyReportOnceBad, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure onlyReportOnceBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, onlyReportOnceBad, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure onlyReportOnceBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,start of procedure doSomething,return from a call to T::doSomething,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reassigningNullablePointerOkay, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/nullable/method.cpp, reassigningNullablePointerToNullOkay, 1, DEAD_STORE, no_bucket, ERROR, [Write of unused value]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNotNullElseBranchBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationInNotNullElseBranchBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNotNullElseBranchBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationInNotNullElseBranchBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNotNullElseBranchBad, 3, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNotNullElseBranchBad, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationInNotNullElseBranchBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNullBranchBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationInNullBranchBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNotNullElseBranchBad, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationInNotNullElseBranchBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNullBranchBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationInNullBranchBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNullBranchBad, 2, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNullBranchBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationInNullBranchBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationInNullBranchBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationInNullBranchBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 1, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking false branch]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject,Taking true branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 4, NULLSAFE_NULLABLE_DEREFERENCE, no_bucket, ERROR, [dereferencing the return of mayReturnNullObject,definition of mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T_mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T_mayReturnNullObject]
codetoanalyze/cpp/nullable/method.cpp, reportsViolationOutsideOfNullCheckBad, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure reportsViolationOutsideOfNullCheckBad(),start of procedure mayReturnNullObject,Taking true branch,return from a call to T::mayReturnNullObject,Taking false branch,start of procedure mayReturnNullObject,Taking false branch,return from a call to T::mayReturnNullObject]

@ -3,7 +3,7 @@ codetoanalyze/cpp/ownership/basics.cpp, multiple_invalidations_loop_bad, 3, USE_
codetoanalyze/cpp/ownership/basics.cpp, multiple_invalidations_loop_bad, 5, USE_AFTER_LIFETIME, no_bucket, ERROR, [End of variable lifetime,Use of invalid variable]
codetoanalyze/cpp/ownership/basics.cpp, multiple_invalidations_loop_bad, 8, USE_AFTER_LIFETIME, no_bucket, ERROR, [End of variable lifetime,Use of invalid variable]
codetoanalyze/cpp/ownership/closures.cpp, implicit_ref_capture_destroy_invoke_bad, 6, USE_AFTER_LIFETIME, no_bucket, ERROR, [End of variable lifetime,Use of invalid variable]
codetoanalyze/cpp/ownership/closures.cpp, lambda_return_local_bad::lambda_closures.cpp:119:12_operator(), 3, USE_AFTER_LIFETIME, no_bucket, ERROR, [Return of stack variable,End of procedure]
codetoanalyze/cpp/ownership/closures.cpp, lambda_return_local_bad::lambda_closures.cpp:119:12::operator(), 3, USE_AFTER_LIFETIME, no_bucket, ERROR, [Return of stack variable,End of procedure]
codetoanalyze/cpp/ownership/closures.cpp, ref_capture_destroy_invoke_bad, 6, USE_AFTER_LIFETIME, no_bucket, ERROR, [End of variable lifetime,Use of invalid variable]
codetoanalyze/cpp/ownership/returns.cpp, returns::return_deleted_bad, 4, USE_AFTER_LIFETIME, no_bucket, ERROR, [End of variable lifetime,Use of invalid variable]
codetoanalyze/cpp/ownership/returns.cpp, returns::return_literal_stack_reference_bad, 0, USE_AFTER_LIFETIME, no_bucket, ERROR, [Return of stack variable,End of procedure]

@ -1,8 +1,8 @@
codetoanalyze/cpp/pulse/basics.cpp, multiple_invalidations_branch_bad, 6, USE_AFTER_DELETE, no_bucket, ERROR, [invalidated by call to `delete ptr` at line 60 here,accessed `*(ptr)` here]
codetoanalyze/cpp/pulse/basics.cpp, multiple_invalidations_loop_bad, 3, USE_AFTER_DELETE, no_bucket, ERROR, [invalidated by call to `delete ptr` at line 70 here,accessed `ptr` here]
codetoanalyze/cpp/pulse/closures.cpp, delete_lambda_then_call_bad, 3, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `std::function<_fn_>_function(&(lambda),&(0$?%__sil_tmpSIL_materialize_temp__n$8))`,invalidated by destructor call `std::function<_fn_>_~function(lambda)` at line 102 here,accessed `lambda` here]
codetoanalyze/cpp/pulse/closures.cpp, implicit_ref_capture_destroy_invoke_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `S_S(&(s),&(0$?%__sil_tmpSIL_materialize_temp__n$12))`,`&(s)` captured as `s`,invalidated by destructor call `S_~S(s)` at line 30 here,accessed `&(f)` here]
codetoanalyze/cpp/pulse/closures.cpp, ref_capture_destroy_invoke_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `S_S(&(s))`,`&(s)` captured as `s`,invalidated by destructor call `S_~S(s)` at line 21 here,accessed `&(f)` here]
codetoanalyze/cpp/pulse/closures.cpp, delete_lambda_then_call_bad, 3, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `std::function<_fn_>::function(&(lambda),&(0$?%__sil_tmpSIL_materialize_temp__n$8))`,invalidated by destructor call `std::function<_fn_>::~function(lambda)` at line 102 here,accessed `lambda` here]
codetoanalyze/cpp/pulse/closures.cpp, implicit_ref_capture_destroy_invoke_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `S::S(&(s),&(0$?%__sil_tmpSIL_materialize_temp__n$12))`,`&(s)` captured as `s`,invalidated by destructor call `S::~S(s)` at line 30 here,accessed `&(f)` here]
codetoanalyze/cpp/pulse/closures.cpp, ref_capture_destroy_invoke_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `S::S(&(s))`,`&(s)` captured as `s`,invalidated by destructor call `S::~S(s)` at line 21 here,accessed `&(f)` here]
codetoanalyze/cpp/pulse/interprocedural.cpp, FP_delete_then_skip_ok, 2, USE_AFTER_DELETE, no_bucket, ERROR, [invalidated by call to `delete x` at line 27 here,accessed `x` here]
codetoanalyze/cpp/pulse/interprocedural.cpp, FP_delete_then_skip_ptr_ok, 2, USE_AFTER_DELETE, no_bucket, ERROR, [invalidated by call to `delete x` at line 32 here,accessed `x` here]
codetoanalyze/cpp/pulse/interprocedural.cpp, FP_may_return_invalid_ptr_ok, 5, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(Y))`,assigned to `y`,invalidated by call to `delete y` at line 81 here,accessed `y` here]
@ -21,16 +21,16 @@ codetoanalyze/cpp/pulse/use_after_delete.cpp, reassign_field_of_deleted_bad, 3,
codetoanalyze/cpp/pulse/use_after_delete.cpp, return_deleted_bad, 3, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(Simple))`,assigned to `s`,invalidated by call to `delete s` at line 24 here,accessed `s` here]
codetoanalyze/cpp/pulse/use_after_delete.cpp, use_in_branch_bad, 4, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(Simple))`,assigned to `s`,invalidated by call to `delete s` at line 73 here,accessed `s` here]
codetoanalyze/cpp/pulse/use_after_delete.cpp, use_in_loop_bad, 4, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(Simple))`,assigned to `s`,invalidated by call to `delete s` at line 102 here,accessed `s->f` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::double_destructor_bad, 5, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::S_S(&(s),1)`,invalidated by destructor call `use_after_destructor::S_~S(s)` at line 65 here,accessed `s` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::double_destructor_bad, 5, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::S::S(&(s),1)`,invalidated by destructor call `use_after_destructor::S::~S(s)` at line 65 here,accessed `s` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::placement_new_aliasing1_bad, 5, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(use_after_destructor::S))`,assigned to `s`,invalidated by call to `delete alias` at line 149 here,accessed `s` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::placement_new_aliasing2_bad, 5, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(use_after_destructor::S))`,assigned to `s`,returned from call to `<placement new>(sizeof(use_after_destructor::S),s)`,assigned to `alias`,invalidated by call to `delete s` at line 157 here,accessed `alias` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::placement_new_aliasing3_bad, 6, USE_AFTER_DELETE, no_bucket, ERROR, [returned from call to `__new(sizeof(use_after_destructor::S))`,assigned to `s`,assigned to `alias`,invalidated by call to `delete s` at line 166 here,accessed `alias` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::use_after_destructor_bad, 3, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::S_S(&(s),1)`,invalidated by destructor call `use_after_destructor::S_~S(s)` at line 72 here,accessed `*(s.f)` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::use_after_scope4_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::C_C(&(c),3)`,invalidated by destructor call `use_after_destructor::C_~C(c)` at line 211 here,accessed `pc->f` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::use_after_destructor_bad, 3, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::S::S(&(s),1)`,invalidated by destructor call `use_after_destructor::S::~S(s)` at line 72 here,accessed `*(s.f)` here]
codetoanalyze/cpp/pulse/use_after_destructor.cpp, use_after_destructor::use_after_scope4_bad, 6, USE_AFTER_DESTRUCTOR, no_bucket, ERROR, [returned from call to `use_after_destructor::C::C(&(c),3)`,invalidated by destructor call `use_after_destructor::C::~C(c)` at line 211 here,accessed `pc->f` here]
codetoanalyze/cpp/pulse/use_after_free.cpp, double_free_simple_bad, 2, USE_AFTER_FREE, no_bucket, ERROR, [invalidated by call to `free(x)` at line 15 here,accessed `x` here]
codetoanalyze/cpp/pulse/use_after_free.cpp, use_after_free_simple_bad, 2, USE_AFTER_FREE, no_bucket, ERROR, [invalidated by call to `free(x)` at line 10 here,accessed `*(x)` here]
codetoanalyze/cpp/pulse/vector.cpp, FP_init_fill_then_push_back_loop_ok, 6, VECTOR_INVALIDATION, no_bucket, ERROR, [returned from call to `std::vector::at(&(vec),(unsigned long) 1)`,assigned to `elt`,potentially invalidated by call to `std::vector::push_back(&(vec), ..)` at line 65 here,accessed `*(elt)` here]
codetoanalyze/cpp/pulse/vector.cpp, VectorA_FP_push_back_value_field_ok, 3, VECTOR_INVALIDATION, no_bucket, ERROR, [potentially invalidated by call to `std::vector::push_back(vec, ..)` at line 134 here,accessed `&(this->x)` here]
codetoanalyze/cpp/pulse/vector.cpp, VectorA::FP_push_back_value_field_ok, 3, VECTOR_INVALIDATION, no_bucket, ERROR, [potentially invalidated by call to `std::vector::push_back(vec, ..)` at line 134 here,accessed `&(this->x)` here]
codetoanalyze/cpp/pulse/vector.cpp, assign_bad, 3, VECTOR_INVALIDATION, no_bucket, ERROR, [returned from call to `std::vector::at(vec,(unsigned long) 1)`,assigned to `elt`,potentially invalidated by call to `std::vector::assign(vec, ..)` at line 93 here,accessed `*(elt)` here]
codetoanalyze/cpp/pulse/vector.cpp, clear_bad, 3, VECTOR_INVALIDATION, no_bucket, ERROR, [returned from call to `std::vector::at(vec,(unsigned long) 1)`,assigned to `elt`,potentially invalidated by call to `std::vector::clear(vec, ..)` at line 87 here,accessed `*(elt)` here]
codetoanalyze/cpp/pulse/vector.cpp, deref_local_vector_element_after_push_back_bad, 4, VECTOR_INVALIDATION, no_bucket, ERROR, [returned from call to `std::vector::at(&(vec),(unsigned long) 1)`,assigned to `elt`,potentially invalidated by call to `std::vector::push_back(&(vec), ..)` at line 20 here,accessed `*(elt)` here]

@ -14,59 +14,59 @@ codetoanalyze/cpp/quandary/arrays.cpp, arrays::memcpy_bad, 2, UNTRUSTED_BUFFER_A
codetoanalyze/cpp/quandary/arrays.cpp, arrays::memmove_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to memmove with tainted index 2]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::memset_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to memset with tainted index 2]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::stack_smash_bad, 2, UNTRUSTED_VARIABLE_LENGTH_ARRAY, no_bucket, ERROR, [Return from __infer_taint_source,Call to __set_array_length with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::std_array_sink_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::array<int,2>_operator[] with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::std_string_sink_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::basic_string<char,std::char_traits<char>,std::allocator<char>>_operator[] with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::std_array_sink_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::array<int,2>::operator[] with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::std_string_sink_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::basic_string<char,std::char_traits<char>,std::allocator<char>>::operator[] with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::strcpy_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from getenv,Call to strcpy with tainted index 1]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::strncpy_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to strncpy with tainted index 2]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::wmemcpy_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to wmemcpy with tainted index 2]
codetoanalyze/cpp/quandary/arrays.cpp, arrays::wmemmove_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to wmemmove with tainted index 2]
codetoanalyze/cpp/quandary/basics.cpp, basics::Obj_endpoint, 1, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_endpoint,Call to basics::Obj_string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::Obj_endpoint, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_endpoint,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::Obj::endpoint, 1, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::endpoint,Call to basics::Obj::string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::Obj::endpoint, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::endpoint,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::funCall_bad1, 0, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to basics::funCall_bad2 with tainted index 1,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::object_source_sink_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_method_source,Call to basics::Obj_method_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::object_source_sink_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::method_source,Call to basics::Obj::method_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::propagateBad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to basics::callSink with tainted index 0,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::returnSourceToSinkBad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source with tainted data return*,Return from basics::returnSource,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::sourceThenCallSinkBad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to basics::callSink with tainted index 0,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::sourceToSinkDirectBad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::static_source_sink_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_static_source,Call to basics::Obj_static_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::string_source_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_string_source,Call to basics::Obj_string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::taint_arg_source_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_taint_arg_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::static_source_sink_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::static_source,Call to basics::Obj::static_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::string_source_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::string_source,Call to basics::Obj::string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::taint_arg_source_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::taint_arg_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::template_source_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::template_source<void_*>,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::unsanitized_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_string_source,Call to basics::Obj_string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::unsanitized_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::string_source,Call to basics::Obj::string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_field_bad1, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::template_source<std::basic_string<char>_>,Call to basics::template_sink<std::basic_string<char>_> with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_field_bad2, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::template_source<std::basic_string<char>_>,Call to basics::template_sink<std::basic_string<char>_> with tainted index 0]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_passthrough_bad1, 4, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_string_source,Call to basics::Obj_string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_passthrough_bad2, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj_string_source,Call to basics::Obj_string_sink with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_FP_private_not_endpoint_ok, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_FP_private_not_endpoint_ok,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_FP_service1_endpoint_struct_int_field_ok, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_FP_service1_endpoint_struct_int_field_ok,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_endpoint_to_curl_url_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_endpoint_to_curl_url_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_endpoint_to_curl_url_exp_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_endpoint_to_curl_url_exp_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_endpoint_to_curl_url_unknown_exp_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_endpoint_to_curl_url_unknown_exp_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_fstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_fstream_open_file_bad,Call to std::basic_fstream<char,std::char_traits<char>>_basic_fstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_fstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_fstream_open_file_bad,Call to std::basic_fstream<char,std::char_traits<char>>_open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_ifstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_ifstream_open_file_bad,Call to std::basic_ifstream<char,std::char_traits<char>>_basic_ifstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_ifstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_ifstream_open_file_bad,Call to std::basic_ifstream<char,std::char_traits<char>>_open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_ofstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_ofstream_open_file_bad,Call to std::basic_ofstream<char,std::char_traits<char>>_basic_ofstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_ofstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_ofstream_open_file_bad,Call to std::basic_ofstream<char,std::char_traits<char>>_open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to open with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 2, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to openat with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to creat with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 4, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to fopen with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 5, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to freopen with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_open_or_create_c_style_file_bad, 6, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1_open_or_create_c_style_file_bad,Call to rename with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_sanitized_sql_with_shell_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_sanitized_sql_with_shell_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_service1_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_service1_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_service1_endpoint_sql_read_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_service1_endpoint_sql_read_bad,Call to __infer_sql_read_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_service1_endpoint_sql_sanitized_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_service1_endpoint_sql_sanitized_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_service1_endpoint_sql_write_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1_service1_endpoint_sql_write_bad,Call to __infer_sql_write_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_service1_endpoint_struct_string_field_bad, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_service1_endpoint_struct_string_field_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_unsanitized_sql_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_unsanitized_sql_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_user_controlled_endpoint_to_shell_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_user_controlled_endpoint_to_shell_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1_user_controlled_endpoint_to_sql_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1_user_controlled_endpoint_to_sql_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service2_service2_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service2_service2_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3_service3_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service3_service3_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3_service3_endpoint_envchange_putenv_bad, 2, UNTRUSTED_ENVIRONMENT_CHANGE_RISK, no_bucket, ERROR, [Return from endpoints::Service3_service3_endpoint_envchange_putenv_bad,Call to putenv with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3_service3_endpoint_envchange_setoption_bad, 2, UNTRUSTED_ENVIRONMENT_CHANGE_RISK, no_bucket, ERROR, [Return from endpoints::Service3_service3_endpoint_envchange_setoption_bad,Call to gflags::SetCommandLineOption with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_passthrough_bad1, 4, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::string_source,Call to basics::Obj::string_sink with tainted index 1]
codetoanalyze/cpp/quandary/basics.cpp, basics::via_passthrough_bad2, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from basics::Obj::string_source,Call to basics::Obj::string_sink with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::FP_private_not_endpoint_ok, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::FP_private_not_endpoint_ok,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::FP_service1_endpoint_struct_int_field_ok, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::FP_service1_endpoint_struct_int_field_ok,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::endpoint_to_curl_url_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::endpoint_to_curl_url_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::endpoint_to_curl_url_exp_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::endpoint_to_curl_url_exp_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::endpoint_to_curl_url_unknown_exp_bad, 1, UNTRUSTED_URL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::endpoint_to_curl_url_unknown_exp_bad,Call to curl_easy_setopt with tainted index 2]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::fstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::fstream_open_file_bad,Call to std::basic_fstream<char,std::char_traits<char>>::basic_fstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::fstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::fstream_open_file_bad,Call to std::basic_fstream<char,std::char_traits<char>>::open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::ifstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::ifstream_open_file_bad,Call to std::basic_ifstream<char,std::char_traits<char>>::basic_ifstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::ifstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::ifstream_open_file_bad,Call to std::basic_ifstream<char,std::char_traits<char>>::open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::ofstream_open_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::ofstream_open_file_bad,Call to std::basic_ofstream<char,std::char_traits<char>>::basic_ofstream with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::ofstream_open_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::ofstream_open_file_bad,Call to std::basic_ofstream<char,std::char_traits<char>>::open with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 1, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to open with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 2, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to openat with tainted index 1]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 3, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to creat with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 4, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to fopen with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 5, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to freopen with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::open_or_create_c_style_file_bad, 6, UNTRUSTED_FILE_RISK, no_bucket, ERROR, [Return from endpoints::Service1::open_or_create_c_style_file_bad,Call to rename with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::sanitized_sql_with_shell_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::sanitized_sql_with_shell_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::service1_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::service1_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::service1_endpoint_sql_read_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::service1_endpoint_sql_read_bad,Call to __infer_sql_read_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::service1_endpoint_sql_sanitized_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::service1_endpoint_sql_sanitized_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::service1_endpoint_sql_write_bad, 2, USER_CONTROLLED_SQL_RISK, no_bucket, ERROR, [Return from endpoints::Service1::service1_endpoint_sql_write_bad,Call to __infer_sql_write_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::service1_endpoint_struct_string_field_bad, 1, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::service1_endpoint_struct_string_field_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::unsanitized_sql_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::unsanitized_sql_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::user_controlled_endpoint_to_shell_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::user_controlled_endpoint_to_shell_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service1::user_controlled_endpoint_to_sql_bad, 2, SQL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service1::user_controlled_endpoint_to_sql_bad,Call to __infer_sql_sink with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service2::service2_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service2::service2_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3::service3_endpoint_bad, 2, SHELL_INJECTION_RISK, no_bucket, ERROR, [Return from endpoints::Service3::service3_endpoint_bad,Call to system with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3::service3_endpoint_envchange_putenv_bad, 2, UNTRUSTED_ENVIRONMENT_CHANGE_RISK, no_bucket, ERROR, [Return from endpoints::Service3::service3_endpoint_envchange_putenv_bad,Call to putenv with tainted index 0]
codetoanalyze/cpp/quandary/endpoints.cpp, endpoints::Service3::service3_endpoint_envchange_setoption_bad, 2, UNTRUSTED_ENVIRONMENT_CHANGE_RISK, no_bucket, ERROR, [Return from endpoints::Service3::service3_endpoint_envchange_setoption_bad,Call to gflags::SetCommandLineOption with tainted index 1]
codetoanalyze/cpp/quandary/execs.cpp, execs::callExecBad, 6, SHELL_INJECTION, no_bucket, ERROR, [Return from getenv,Call to execl with tainted index 1]
codetoanalyze/cpp/quandary/execs.cpp, execs::callExecBad, 8, SHELL_INJECTION, no_bucket, ERROR, [Return from getenv,Call to execl with tainted index 0]
codetoanalyze/cpp/quandary/execs.cpp, execs::callExecBad, 11, SHELL_INJECTION, no_bucket, ERROR, [Return from getenv,Call to execl with tainted index 2]
@ -93,10 +93,10 @@ codetoanalyze/cpp/quandary/expressions.cpp, expressions::propagate_via_binop_nes
codetoanalyze/cpp/quandary/expressions.cpp, expressions::propagate_via_binop_nested2_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to expressions::call_sink_nested with tainted index 0,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/expressions.cpp, expressions::propagate_via_unop1_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/expressions.cpp, expressions::propagate_via_unop2_bad, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad1, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>_read,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad2, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>_readsome,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad3, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>_getline,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad5, 4, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>_getline,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad1, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>::read,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad2, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>::readsome,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad3, 5, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>::getline,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/files.cpp, files::read_file_call_exec_bad5, 4, SHELL_INJECTION, no_bucket, ERROR, [Return from std::basic_istream<char,std::char_traits<char>>::getline,Call to execle with tainted index 0]
codetoanalyze/cpp/quandary/pointers.cpp, pointers::FP_reuse_pointer_as_local_ok, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source with tainted data @val$0*,Return from pointers::reuse_pointer_as_local,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/pointers.cpp, pointers::assign_pointer_pass_to_sink_bad1, 2, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source with tainted data @val$0*,Return from pointers::assign_pointer_to_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/pointers.cpp, pointers::assign_pointer_pass_to_sink_bad2, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source with tainted data @val$0*,Return from pointers::assign_pointer_to_source,Call to __infer_taint_sink with tainted index 0]
@ -148,5 +148,5 @@ codetoanalyze/cpp/quandary/unknown_code.cpp, unknown_code::direct_bad, 2, QUANDA
codetoanalyze/cpp/quandary/unknown_code.cpp, unknown_code::skip_indirect_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/unknown_code.cpp, unknown_code::skip_pointer_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/unknown_code.cpp, unknown_code::skip_value_bad, 3, QUANDARY_TAINT_ERROR, no_bucket, ERROR, [Return from __infer_taint_source,Call to __infer_taint_sink with tainted index 0]
codetoanalyze/cpp/quandary/vectors.cpp, vectors::read_vector_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::vector<int,std::allocator<int>>_operator[] with tainted index 1]
codetoanalyze/cpp/quandary/vectors.cpp, vectors::write_vector_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::vector<int,std::allocator<int>>_operator[] with tainted index 1]
codetoanalyze/cpp/quandary/vectors.cpp, vectors::read_vector_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::vector<int,std::allocator<int>>::operator[] with tainted index 1]
codetoanalyze/cpp/quandary/vectors.cpp, vectors::write_vector_bad, 2, UNTRUSTED_BUFFER_ACCESS, no_bucket, ERROR, [Return from __infer_taint_source,Call to std::vector<int,std::allocator<int>>::operator[] with tainted index 1]

@ -1,26 +1,26 @@
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic_get2, 36, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic_get4, 43, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic_get5, 45, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to basics::Basic_get_private_suspiciously_read,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic_test_double_lock_bad, 81, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.single_lock_suspiciously_read`,<Write trace>,access to `this.single_lock_suspiciously_read`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.u`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.u`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.w`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x2.a.b.c`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x2.a.b.c`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x2.a.b.c`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x2.a.b.c`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.w`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic_test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.u`,<Write trace>,call to dereferencing::Basic_call1,call to dereferencing::Basic_mixed_deref_race,access to `xparam.x1.u`]
codetoanalyze/cpp/racerd/locals_ownership.cpp, locals::Ownership_test2_bad, 49, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `x.f`,<Write trace>,access to `x.f`]
codetoanalyze/cpp/racerd/locals_ownership.cpp, locals::Ownership_test3_bad, 65, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `x.f`,<Write trace>,access to `x.f`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard_get2, 34, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard_get4, 40, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard_test1, 44, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/lock_guard_with_scope.cpp, basics::LockGuardWithScope_get2, 37, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/lock_guard_with_scope.cpp, basics::LockGuardWithScope_get4, 43, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/reporting.cpp, reporting::Basic_call1, 24, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to reporting::Basic_test,access to `xparam.x1.w`,<Write trace>,call to reporting::Basic_call1,call to reporting::Basic_test,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/reporting.cpp, reporting::Basic_test_unlock, 32, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to reporting::Basic_call1,call to reporting::Basic_test,access to `xparam.x1.w`,<Write trace>,call to reporting::Basic_call1,call to reporting::Basic_test,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/std_lock.cpp, basics::StdLock_get_bad, 31, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.not_guarded`,<Write trace>,access to `this.not_guarded`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get2, 45, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written1`,<Write trace>,access to `this.suspiciously_written1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get2, 46, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written2`,<Write trace>,access to `this.suspiciously_written2`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get4, 55, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get4, 56, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read2`,<Write trace>,access to `this.suspiciously_read2`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get5, 64, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock_get6, 73, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic::get2, 36, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic::get4, 43, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic::get5, 45, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to basics::Basic::get_private_suspiciously_read,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/basics.cpp, basics::Basic::test_double_lock_bad, 81, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.single_lock_suspiciously_read`,<Write trace>,access to `this.single_lock_suspiciously_read`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x2.a.b.c`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x2.a.b.c`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.u`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.u`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::call1, 51, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.w`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.u`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.u`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x2.a.b.c`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x2.a.b.c`]
codetoanalyze/cpp/racerd/dereferencing.cpp, dereferencing::Basic::test_unlock, 59, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.w`,<Write trace>,call to dereferencing::Basic::call1,call to dereferencing::Basic::mixed_deref_race,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/locals_ownership.cpp, locals::Ownership::test2_bad, 49, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `x.f`,<Write trace>,access to `x.f`]
codetoanalyze/cpp/racerd/locals_ownership.cpp, locals::Ownership::test3_bad, 65, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `x.f`,<Write trace>,access to `x.f`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard::get2, 34, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard::get4, 40, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/lock_guard.cpp, basics::LockGuard::test1, 44, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/lock_guard_with_scope.cpp, basics::LockGuardWithScope::get2, 37, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written`,<Write trace>,access to `this.suspiciously_written`]
codetoanalyze/cpp/racerd/lock_guard_with_scope.cpp, basics::LockGuardWithScope::get4, 43, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read`,<Write trace>,access to `this.suspiciously_read`]
codetoanalyze/cpp/racerd/reporting.cpp, reporting::Basic::call1, 24, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to reporting::Basic::test,access to `xparam.x1.w`,<Write trace>,call to reporting::Basic::call1,call to reporting::Basic::test,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/reporting.cpp, reporting::Basic::test_unlock, 32, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,call to reporting::Basic::call1,call to reporting::Basic::test,access to `xparam.x1.w`,<Write trace>,call to reporting::Basic::call1,call to reporting::Basic::test,access to `xparam.x1.w`]
codetoanalyze/cpp/racerd/std_lock.cpp, basics::StdLock::get_bad, 31, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.not_guarded`,<Write trace>,access to `this.not_guarded`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get2, 45, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written1`,<Write trace>,access to `this.suspiciously_written1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get2, 46, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_written2`,<Write trace>,access to `this.suspiciously_written2`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get4, 55, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get4, 56, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read2`,<Write trace>,access to `this.suspiciously_read2`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get5, 64, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]
codetoanalyze/cpp/racerd/unique_lock.cpp, basics::UniqueLock::get6, 73, LOCK_CONSISTENCY_VIOLATION, no_bucket, ERROR, [<Read trace>,access to `this.suspiciously_read1`,<Write trace>,access to `this.suspiciously_read1`]

@ -130,11 +130,11 @@ digraph cfg {
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_3" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_2" ;
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 89, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 89, column 3]\n EXIT_SCOPE(_,n$5); [line 89, column 3]\n " shape="box"]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 89, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 89, column 3]\n EXIT_SCOPE(_,n$5); [line 89, column 3]\n " shape="box"]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_4" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_3" ;
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 88, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 88, column 23]\n EXIT_SCOPE(n$6,n$7); [line 88, column 23]\n " shape="box"]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 88, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 88, column 23]\n EXIT_SCOPE(n$6,n$7); [line 88, column 23]\n " shape="box"]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_4" ;
@ -149,11 +149,11 @@ digraph cfg {
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_3" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_2" ;
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 95, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 95, column 3]\n EXIT_SCOPE(_,n$5); [line 95, column 3]\n " shape="box"]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 95, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 95, column 3]\n EXIT_SCOPE(_,n$5); [line 95, column 3]\n " shape="box"]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_4" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_3" ;
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 94, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 94, column 23]\n EXIT_SCOPE(n$6,n$7); [line 94, column 23]\n " shape="box"]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 94, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 94, column 23]\n EXIT_SCOPE(n$6,n$7); [line 94, column 23]\n " shape="box"]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_4" ;
@ -168,11 +168,11 @@ digraph cfg {
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_3" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_2" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 102, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,&a:int*) [line 102, column 3]\n EXIT_SCOPE(_,n$5,a); [line 102, column 3]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 102, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,&a:int*) [line 102, column 3]\n EXIT_SCOPE(_,n$5,a); [line 102, column 3]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_4" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_3" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 101, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 101, column 23]\n EXIT_SCOPE(n$6,n$7); [line 101, column 23]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 101, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 101, column 23]\n EXIT_SCOPE(n$6,n$7); [line 101, column 23]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_4" ;
@ -191,11 +191,11 @@ digraph cfg {
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_3" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_2" ;
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 127, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 127, column 3]\n EXIT_SCOPE(_,n$5); [line 127, column 3]\n " shape="box"]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 127, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 127, column 3]\n EXIT_SCOPE(_,n$5); [line 127, column 3]\n " shape="box"]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_4" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_3" ;
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 126, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 126, column 23]\n EXIT_SCOPE(n$6,n$7); [line 126, column 23]\n " shape="box"]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 126, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 126, column 23]\n EXIT_SCOPE(n$6,n$7); [line 126, column 23]\n " shape="box"]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_4" ;
@ -210,11 +210,11 @@ digraph cfg {
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_3" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_2" ;
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 133, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 133, column 3]\n EXIT_SCOPE(_,n$5); [line 133, column 3]\n " shape="box"]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 133, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 133, column 3]\n EXIT_SCOPE(_,n$5); [line 133, column 3]\n " shape="box"]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_4" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_3" ;
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 132, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 132, column 23]\n EXIT_SCOPE(n$6,n$7); [line 132, column 23]\n " shape="box"]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 132, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 132, column 23]\n EXIT_SCOPE(n$6,n$7); [line 132, column 23]\n " shape="box"]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_4" ;
@ -229,11 +229,11 @@ digraph cfg {
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_3" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_2" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 140, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,&a:int*) [line 140, column 3]\n EXIT_SCOPE(_,n$5,a); [line 140, column 3]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 140, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,&a:int*) [line 140, column 3]\n EXIT_SCOPE(_,n$5,a); [line 140, column 3]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_4" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_3" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 139, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 139, column 23]\n EXIT_SCOPE(n$6,n$7); [line 139, column 23]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 139, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 139, column 23]\n EXIT_SCOPE(n$6,n$7); [line 139, column 23]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_4" ;
@ -252,11 +252,11 @@ digraph cfg {
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_3" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_2" ;
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 108, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 108, column 3]\n EXIT_SCOPE(_,n$5); [line 108, column 3]\n " shape="box"]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 108, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 108, column 3]\n EXIT_SCOPE(_,n$5); [line 108, column 3]\n " shape="box"]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_4" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_3" ;
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 107, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 107, column 23]\n EXIT_SCOPE(n$6,n$7); [line 107, column 23]\n " shape="box"]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 107, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 107, column 23]\n EXIT_SCOPE(n$6,n$7); [line 107, column 23]\n " shape="box"]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_4" ;
@ -271,11 +271,11 @@ digraph cfg {
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_3" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_2" ;
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 114, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,null:int*) [line 114, column 3]\n EXIT_SCOPE(_,n$5); [line 114, column 3]\n " shape="box"]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 114, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,null:int*) [line 114, column 3]\n EXIT_SCOPE(_,n$5); [line 114, column 3]\n " shape="box"]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_4" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_3" ;
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 113, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 113, column 23]\n EXIT_SCOPE(n$6,n$7); [line 113, column 23]\n " shape="box"]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 113, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 113, column 23]\n EXIT_SCOPE(n$6,n$7); [line 113, column 23]\n " shape="box"]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_4" ;
@ -290,68 +290,68 @@ digraph cfg {
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_3" -> "operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_2" ;
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int* [line 121, column 3]\n n$5=_fun_TranslateAsPtr<int>_setPtr(&t:int*&,&a:int*) [line 121, column 3]\n EXIT_SCOPE(_,n$5,a); [line 121, column 3]\n " shape="box"]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_4" [label="4: Call _fun_TranslateAsPtr<int>::setPtr \n _=*&t:int* [line 121, column 3]\n n$5=_fun_TranslateAsPtr<int>::setPtr(&t:int*&,&a:int*) [line 121, column 3]\n EXIT_SCOPE(_,n$5,a); [line 121, column 3]\n " shape="box"]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_4" -> "operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_3" ;
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 120, column 3]\n n$6=_fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int**,null:int*) [line 120, column 23]\n EXIT_SCOPE(n$6,n$7); [line 120, column 23]\n " shape="box"]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&t:int*) assign_last [line 120, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 120, column 23]\n EXIT_SCOPE(n$6,n$7); [line 120, column 23]\n " shape="box"]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_5" -> "operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_4" ;
"getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_1" [label="1: Start TranslateAsPtr<int>::getPtr\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_1" -> "getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_2" ;
"getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_2" [label="2: Exit TranslateAsPtr<int>::getPtr \n " color=yellow style=filled]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_1" [label="1: Start TranslateAsPtr<int>_setPtr\nFormals: this:int** v:int*\nLocals: \n " color=yellow style=filled]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_1" [label="1: Start TranslateAsPtr<int>::setPtr\nFormals: this:int** v:int*\nLocals: \n " color=yellow style=filled]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_1" -> "setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_3" ;
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_2" [label="2: Exit TranslateAsPtr<int>_setPtr \n " color=yellow style=filled]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_2" [label="2: Exit TranslateAsPtr<int>::setPtr \n " color=yellow style=filled]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:int** [line 84, column 34]\n n$2=*&v:int* [line 84, column 43]\n *n$1:void*=n$2 [line 84, column 23]\n NULLIFY(&v); [line 84, column 23]\n NULLIFY(&this); [line 84, column 23]\n EXIT_SCOPE(n$1,n$2,v,this); [line 84, column 23]\n APPLY_ABSTRACTION; [line 84, column 23]\n " shape="box"]
"setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_3" -> "setPtr#TranslateAsPtr<int>#(11427652750021041520).3f4d983a0a5cf5a43b2e4fd66c30c6a9_2" ;
"getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int** a:int b:int\nLocals: \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_1" [label="1: Start TranslateAsPtr<int>::getRef\nFormals: this:int** a:int b:int\nLocals: \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_1" -> "getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_2" ;
"getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_2" [label="2: Exit TranslateAsPtr<int>::getRef \n " color=yellow style=filled]
"operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_1" [label="1: Start TranslateAsPtr<int>_operator*\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_1" [label="1: Start TranslateAsPtr<int>::operator*\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_1" -> "operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_2" ;
"operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_2" [label="2: Exit TranslateAsPtr<int>_operator* \n " color=yellow style=filled]
"operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_2" [label="2: Exit TranslateAsPtr<int>::operator* \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int** a:int b:int\nLocals: \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_1" [label="1: Start TranslateAsPtr<int>::getPtr\nFormals: this:int** a:int b:int\nLocals: \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_1" -> "getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_2" ;
"getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
"getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_2" [label="2: Exit TranslateAsPtr<int>::getPtr \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_1" [label="1: Start TranslateAsPtr<int>::getRef\nFormals: this:int**\nLocals: \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_1" -> "getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_2" ;
"getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
"getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_2" [label="2: Exit TranslateAsPtr<int>::getRef \n " color=yellow style=filled]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_1" [label="1: Start TranslateAsPtr<int>_TranslateAsPtr\nFormals: this:int** t:int*\nLocals: \n " color=yellow style=filled]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_1" [label="1: Start TranslateAsPtr<int>::TranslateAsPtr\nFormals: this:int** t:int*\nLocals: \n " color=yellow style=filled]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_1" -> "TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_3" ;
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_2" [label="2: Exit TranslateAsPtr<int>_TranslateAsPtr \n " color=yellow style=filled]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_2" [label="2: Exit TranslateAsPtr<int>::TranslateAsPtr \n " color=yellow style=filled]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_3" [label="3: Call _fun_TranslateAsPtr<int>_setPtr \n n$1=*&this:int** [line 74, column 36]\n _=*n$1:int* [line 74, column 36]\n n$3=*&t:int* [line 74, column 43]\n n$4=_fun_TranslateAsPtr<int>_setPtr(n$1:int**,n$3:int*) [line 74, column 36]\n NULLIFY(&t); [line 74, column 36]\n NULLIFY(&this); [line 74, column 36]\n EXIT_SCOPE(_,n$1,n$3,n$4,t,this); [line 74, column 36]\n APPLY_ABSTRACTION; [line 74, column 36]\n " shape="box"]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_3" [label="3: Call _fun_TranslateAsPtr<int>::setPtr \n n$1=*&this:int** [line 74, column 36]\n _=*n$1:int* [line 74, column 36]\n n$3=*&t:int* [line 74, column 43]\n n$4=_fun_TranslateAsPtr<int>::setPtr(n$1:int**,n$3:int*) [line 74, column 36]\n NULLIFY(&t); [line 74, column 36]\n NULLIFY(&this); [line 74, column 36]\n EXIT_SCOPE(_,n$1,n$3,n$4,t,this); [line 74, column 36]\n APPLY_ABSTRACTION; [line 74, column 36]\n " shape="box"]
"TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_3" -> "TranslateAsPtr#TranslateAsPtr<int>#{16989717360382977660}.33ce04b76efc158540bbe4b4b3c6897f_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_2" [label="2: Exit binary_conditional::binaryConditional \n NULLIFY(&x); [line 23, column 1]\n NULLIFY(&a); [line 23, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$6); [line 23, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$5); [line 23, column 1]\n " color=yellow style=filled]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_3" [label="3: Destruction \n _=*&x:binary_conditional::X [line 23, column 1]\n n$1=_fun_binary_conditional::X_~X(&x:binary_conditional::X*) injected [line 23, column 1]\n _=*&a:binary_conditional::X [line 23, column 1]\n n$3=_fun_binary_conditional::X_~X(&a:binary_conditional::X*) injected [line 23, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,a,x); [line 23, column 1]\n APPLY_ABSTRACTION; [line 23, column 1]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_3" [label="3: Destruction \n _=*&x:binary_conditional::X [line 23, column 1]\n n$1=_fun_binary_conditional::X::~X(&x:binary_conditional::X*) injected [line 23, column 1]\n _=*&a:binary_conditional::X [line 23, column 1]\n n$3=_fun_binary_conditional::X::~X(&a:binary_conditional::X*) injected [line 23, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,a,x); [line 23, column 1]\n APPLY_ABSTRACTION; [line 23, column 1]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_3" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_2" ;
@ -15,7 +15,7 @@ digraph cfg {
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_4" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_11" ;
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_5" [label="5: Call _fun_binary_conditional::X_operator_bool \n _=*&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X [line 22, column 9]\n n$12=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X&) [line 22, column 9]\n EXIT_SCOPE(_); [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_5" [label="5: Call _fun_binary_conditional::X::operator_bool \n _=*&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X [line 22, column 9]\n n$12=_fun_binary_conditional::X::operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X&) [line 22, column 9]\n EXIT_SCOPE(_); [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_5" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_6" ;
@ -28,11 +28,11 @@ digraph cfg {
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_7" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_9" ;
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_8" [label="8: ConditionalStmt Branch \n n$13=_fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X&) [line 22, column 9]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 22, column 9]\n EXIT_SCOPE(n$13,0$?%__sil_tmpSIL_materialize_temp__n$6); [line 22, column 9]\n APPLY_ABSTRACTION; [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_8" [label="8: ConditionalStmt Branch \n n$13=_fun_binary_conditional::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$6:binary_conditional::X&) [line 22, column 9]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 22, column 9]\n EXIT_SCOPE(n$13,0$?%__sil_tmpSIL_materialize_temp__n$6); [line 22, column 9]\n APPLY_ABSTRACTION; [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_8" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_4" ;
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_9" [label="9: ConditionalStmt Branch \n n$14=_fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&a:binary_conditional::X&) [line 22, column 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 22, column 9]\n EXIT_SCOPE(n$14); [line 22, column 9]\n APPLY_ABSTRACTION; [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_9" [label="9: ConditionalStmt Branch \n n$14=_fun_binary_conditional::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&a:binary_conditional::X&) [line 22, column 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 22, column 9]\n EXIT_SCOPE(n$14); [line 22, column 9]\n APPLY_ABSTRACTION; [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_9" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_4" ;
@ -40,11 +40,11 @@ digraph cfg {
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_10" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_5" ;
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_11" [label="11: DeclStmt \n n$18=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 22, column 3]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X) assign_last [line 22, column 9]\n n$15=*&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X [line 22, column 9]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X=n$15 [line 22, column 9]\n n$17=_fun_binary_conditional::X_X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X&) [line 22, column 9]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$10); [line 22, column 9]\n EXIT_SCOPE(n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$5,0$?%__sil_tmpSIL_temp_conditional___n$10); [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_11" [label="11: DeclStmt \n n$18=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 22, column 3]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X) assign_last [line 22, column 9]\n n$15=*&0$?%__sil_tmpSIL_temp_conditional___n$10:binary_conditional::X [line 22, column 9]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X=n$15 [line 22, column 9]\n n$17=_fun_binary_conditional::X::X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X&) [line 22, column 9]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$10); [line 22, column 9]\n EXIT_SCOPE(n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$5,0$?%__sil_tmpSIL_temp_conditional___n$10); [line 22, column 9]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_11" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_3" ;
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_12" [label="12: DeclStmt \n n$20=_fun___variable_initialization(&a:binary_conditional::X) assign_last [line 21, column 3]\n n$19=_fun_binary_conditional::X_X(&a:binary_conditional::X*) [line 21, column 5]\n EXIT_SCOPE(n$19,n$20); [line 21, column 5]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_12" [label="12: DeclStmt \n n$20=_fun___variable_initialization(&a:binary_conditional::X) assign_last [line 21, column 3]\n n$19=_fun_binary_conditional::X::X(&a:binary_conditional::X*) [line 21, column 5]\n EXIT_SCOPE(n$19,n$20); [line 21, column 5]\n " shape="box"]
"binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_12" -> "binaryConditional#binary_conditional#15641211300815748363.a0f7e256e24b7117cb94c66e5aa27a30_10" ;
@ -55,7 +55,7 @@ digraph cfg {
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_2" [label="2: Exit binary_conditional::conditional \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 28, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$13); [line 28, column 1]\n NULLIFY(&a); [line 28, column 1]\n NULLIFY(&x); [line 28, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$5); [line 28, column 1]\n " color=yellow style=filled]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_3" [label="3: Destruction \n _=*&x:binary_conditional::X [line 28, column 1]\n n$1=_fun_binary_conditional::X_~X(&x:binary_conditional::X*) injected [line 28, column 1]\n _=*&a:binary_conditional::X [line 28, column 1]\n n$3=_fun_binary_conditional::X_~X(&a:binary_conditional::X*) injected [line 28, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x,a); [line 28, column 1]\n APPLY_ABSTRACTION; [line 28, column 1]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_3" [label="3: Destruction \n _=*&x:binary_conditional::X [line 28, column 1]\n n$1=_fun_binary_conditional::X::~X(&x:binary_conditional::X*) injected [line 28, column 1]\n _=*&a:binary_conditional::X [line 28, column 1]\n n$3=_fun_binary_conditional::X::~X(&a:binary_conditional::X*) injected [line 28, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x,a); [line 28, column 1]\n APPLY_ABSTRACTION; [line 28, column 1]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_3" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_2" ;
@ -63,7 +63,7 @@ digraph cfg {
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_4" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_10" ;
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_5" [label="5: Call _fun_binary_conditional::X_operator_bool \n n$10=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X) assign_last [line 27, column 9]\n n$9=_fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X*) assign_last [line 27, column 9]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X [line 27, column 9]\n n$12=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X&) [line 27, column 9]\n EXIT_SCOPE(_,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_5" [label="5: Call _fun_binary_conditional::X::operator_bool \n n$10=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X) assign_last [line 27, column 9]\n n$9=_fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X*) assign_last [line 27, column 9]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X [line 27, column 9]\n n$12=_fun_binary_conditional::X::operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$7:binary_conditional::X&) [line 27, column 9]\n EXIT_SCOPE(_,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_5" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_6" ;
@ -76,19 +76,19 @@ digraph cfg {
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_7" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_9" ;
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_8" [label="8: ConditionalStmt Branch \n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X) assign_last [line 27, column 18]\n n$15=_fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X*) assign_last [line 27, column 18]\n n$17=_fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X&) [line 27, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 27, column 9]\n EXIT_SCOPE(n$15,n$16,n$17,0$?%__sil_tmpSIL_materialize_temp__n$13); [line 27, column 9]\n APPLY_ABSTRACTION; [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_8" [label="8: ConditionalStmt Branch \n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X) assign_last [line 27, column 18]\n n$15=_fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X*) assign_last [line 27, column 18]\n n$17=_fun_binary_conditional::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$13:binary_conditional::X&) [line 27, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 27, column 9]\n EXIT_SCOPE(n$15,n$16,n$17,0$?%__sil_tmpSIL_materialize_temp__n$13); [line 27, column 9]\n APPLY_ABSTRACTION; [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_8" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_4" ;
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_9" [label="9: ConditionalStmt Branch \n n$18=_fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&a:binary_conditional::X&) [line 27, column 27]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 27, column 9]\n EXIT_SCOPE(n$18); [line 27, column 9]\n APPLY_ABSTRACTION; [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_9" [label="9: ConditionalStmt Branch \n n$18=_fun_binary_conditional::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*,&a:binary_conditional::X&) [line 27, column 27]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$5 [line 27, column 9]\n EXIT_SCOPE(n$18); [line 27, column 9]\n APPLY_ABSTRACTION; [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_9" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_4" ;
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_10" [label="10: DeclStmt \n n$22=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 27, column 3]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X) assign_last [line 27, column 9]\n n$19=*&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X [line 27, column 9]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X=n$19 [line 27, column 9]\n n$21=_fun_binary_conditional::X_X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X&) [line 27, column 9]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 27, column 9]\n EXIT_SCOPE(n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_temp_conditional___n$6,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_10" [label="10: DeclStmt \n n$22=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 27, column 3]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X) assign_last [line 27, column 9]\n n$19=*&0$?%__sil_tmpSIL_temp_conditional___n$6:binary_conditional::X [line 27, column 9]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X=n$19 [line 27, column 9]\n n$21=_fun_binary_conditional::X::X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X&) [line 27, column 9]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 27, column 9]\n EXIT_SCOPE(n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_temp_conditional___n$6,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 27, column 9]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_10" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_3" ;
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_11" [label="11: DeclStmt \n n$24=_fun___variable_initialization(&a:binary_conditional::X) assign_last [line 26, column 3]\n n$23=_fun_binary_conditional::X_X(&a:binary_conditional::X*) [line 26, column 5]\n EXIT_SCOPE(n$23,n$24); [line 26, column 5]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_11" [label="11: DeclStmt \n n$24=_fun___variable_initialization(&a:binary_conditional::X) assign_last [line 26, column 3]\n n$23=_fun_binary_conditional::X::X(&a:binary_conditional::X*) [line 26, column 5]\n EXIT_SCOPE(n$23,n$24); [line 26, column 5]\n " shape="box"]
"conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_11" -> "conditional#binary_conditional#4777209206611953450.41decaebdce6325bd31c1d47d4647c45_5" ;
@ -99,44 +99,44 @@ digraph cfg {
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_2" [label="2: Exit binary_conditional::getX \n NULLIFY(&x); [line 17, column 1]\n " color=yellow style=filled]
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_3" [label="3: Return Stmt \n n$0=*&__return_param:binary_conditional::X* [line 16, column 3]\n n$1=_fun_binary_conditional::X_X(n$0:binary_conditional::X*,&x:binary_conditional::X&) [line 16, column 10]\n _=*&x:binary_conditional::X [line 16, column 10]\n n$3=_fun_binary_conditional::X_~X(&x:binary_conditional::X*) injected [line 16, column 10]\n NULLIFY(&__return_param); [line 16, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 16, column 10]\n APPLY_ABSTRACTION; [line 16, column 10]\n " shape="box"]
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_3" [label="3: Return Stmt \n n$0=*&__return_param:binary_conditional::X* [line 16, column 3]\n n$1=_fun_binary_conditional::X::X(n$0:binary_conditional::X*,&x:binary_conditional::X&) [line 16, column 10]\n _=*&x:binary_conditional::X [line 16, column 10]\n n$3=_fun_binary_conditional::X::~X(&x:binary_conditional::X*) injected [line 16, column 10]\n NULLIFY(&__return_param); [line 16, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 16, column 10]\n APPLY_ABSTRACTION; [line 16, column 10]\n " shape="box"]
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_3" -> "getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_2" ;
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 15, column 3]\n n$5=_fun_binary_conditional::X_X(&x:binary_conditional::X*) [line 15, column 5]\n EXIT_SCOPE(n$5,n$6); [line 15, column 5]\n " shape="box"]
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:binary_conditional::X) assign_last [line 15, column 3]\n n$5=_fun_binary_conditional::X::X(&x:binary_conditional::X*) [line 15, column 5]\n EXIT_SCOPE(n$5,n$6); [line 15, column 5]\n " shape="box"]
"getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_4" -> "getX#binary_conditional(class binary_conditional::X)#7708042186122353096.8825a5a3afa327848f6dcf77ec0e3f60_3" ;
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_1" [label="1: Start binary_conditional::X_operator_bool\nFormals: this:binary_conditional::X*\nLocals: \n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_1" [label="1: Start binary_conditional::X::operator_bool\nFormals: this:binary_conditional::X*\nLocals: \n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_1" -> "operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_3" ;
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_2" [label="2: Exit binary_conditional::X_operator_bool \n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_2" [label="2: Exit binary_conditional::X::operator_bool \n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_3" [label="3: Return Stmt \n *&return:_Bool=1 [line 11, column 21]\n APPLY_ABSTRACTION; [line 11, column 21]\n " shape="box"]
"operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_3" -> "operator_bool#X#binary_conditional#(663222161121279878).1074e20ff76c2575638dad4d7c1539a7_2" ;
"X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X*\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_1" [label="1: Start binary_conditional::X::X\nFormals: this:binary_conditional::X*\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_1" -> "X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_2" ;
"X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
"X#X#binary_conditional#{14263889156663411855|constexpr}.2259daea109ab4ed7cb747998c1a8b38_2" [label="2: Exit binary_conditional::X::X \n " color=yellow style=filled]
"X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X&\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_1" [label="1: Start binary_conditional::X::X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X&\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_1" -> "X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_2" ;
"X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
"X#X#binary_conditional#{984623546922473120|constexpr}.75245961304dd439037ceba4c9251935_2" [label="2: Exit binary_conditional::X::X \n " color=yellow style=filled]
"X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X const &\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_1" [label="1: Start binary_conditional::X::X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X const &\nLocals: \n " color=yellow style=filled]
"X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_1" -> "X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_2" ;
"X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
"X#X#binary_conditional#{9863553346576066468|constexpr}.13550d5872419d596c3c38205883714d_2" [label="2: Exit binary_conditional::X::X \n " color=yellow style=filled]
}

@ -11,7 +11,7 @@ digraph cfg {
"array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_3" -> "array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_2" ;
"array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&arr:Person[10*4]) assign_last [line 16, column 3]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person) assign_last [line 16, column 21]\n n$3=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 16, column 21]\n n$5=_fun_Person_Person(&arr[0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 16, column 21]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person) assign_last [line 16, column 31]\n n$7=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person*) [line 16, column 31]\n n$9=_fun_Person_Person(&arr[1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$6:Person&) [line 16, column 31]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person) assign_last [line 16, column 41]\n n$11=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person*) [line 16, column 41]\n n$13=_fun_Person_Person(&arr[2]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$10:Person&) [line 16, column 41]\n EXIT_SCOPE(n$3,n$4,n$5,n$7,n$8,n$9,n$11,n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$10,0$?%__sil_tmpSIL_materialize_temp__n$6,0$?%__sil_tmpSIL_materialize_temp__n$2); [line 16, column 41]\n " shape="box"]
"array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&arr:Person[10*4]) assign_last [line 16, column 3]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person) assign_last [line 16, column 21]\n n$3=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 16, column 21]\n n$5=_fun_Person::Person(&arr[0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 16, column 21]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person) assign_last [line 16, column 31]\n n$7=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person*) [line 16, column 31]\n n$9=_fun_Person::Person(&arr[1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$6:Person&) [line 16, column 31]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person) assign_last [line 16, column 41]\n n$11=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person*) [line 16, column 41]\n n$13=_fun_Person::Person(&arr[2]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$10:Person&) [line 16, column 41]\n EXIT_SCOPE(n$3,n$4,n$5,n$7,n$8,n$9,n$11,n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$10,0$?%__sil_tmpSIL_materialize_temp__n$6,0$?%__sil_tmpSIL_materialize_temp__n$2); [line 16, column 41]\n " shape="box"]
"array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_4" -> "array_of_person#7945672701495610995.0fecf6778237d47d15191cac7fab514c_3" ;
@ -22,7 +22,7 @@ digraph cfg {
"initialization_c_style#16495589501342328206.0d90448020e72c05f693b9221dac03f8_2" [label="2: Exit initialization_c_style \n NULLIFY(&z2); [line 33, column 1]\n " color=yellow style=filled]
"initialization_c_style#16495589501342328206.0d90448020e72c05f693b9221dac03f8_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&z2:Z) assign_last [line 32, column 3]\n n$1=_fun_Z_Z(&z2:Z*) [line 32, column 12]\n EXIT_SCOPE(n$1,n$2,z2); [line 32, column 12]\n APPLY_ABSTRACTION; [line 32, column 12]\n " shape="box"]
"initialization_c_style#16495589501342328206.0d90448020e72c05f693b9221dac03f8_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&z2:Z) assign_last [line 32, column 3]\n n$1=_fun_Z::Z(&z2:Z*) [line 32, column 12]\n EXIT_SCOPE(n$1,n$2,z2); [line 32, column 12]\n APPLY_ABSTRACTION; [line 32, column 12]\n " shape="box"]
"initialization_c_style#16495589501342328206.0d90448020e72c05f693b9221dac03f8_3" -> "initialization_c_style#16495589501342328206.0d90448020e72c05f693b9221dac03f8_2" ;
@ -37,15 +37,15 @@ digraph cfg {
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_2" [label="2: Exit initialization_mixed_styles_not_handled_correctly \n NULLIFY(&old); [line 41, column 1]\n NULLIFY(&z); [line 41, column 1]\n NULLIFY(&z2); [line 41, column 1]\n " color=yellow style=filled]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&z2:Z) assign_last [line 40, column 3]\n n$1=_fun_Z_Z(&z2:Z*) [line 40, column 12]\n EXIT_SCOPE(n$1,n$2,z2); [line 40, column 12]\n APPLY_ABSTRACTION; [line 40, column 12]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&z2:Z) assign_last [line 40, column 3]\n n$1=_fun_Z::Z(&z2:Z*) [line 40, column 12]\n EXIT_SCOPE(n$1,n$2,z2); [line 40, column 12]\n APPLY_ABSTRACTION; [line 40, column 12]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_3" -> "initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_2" ;
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&z:Z[2*8]) assign_last [line 39, column 3]\n *&z[0].a:int=1 [line 39, column 20]\n *&z[0].b:int=2 [line 39, column 20]\n n$3=_fun_Z_Z(&z[1]:Z*,&old:Z&) [line 39, column 28]\n EXIT_SCOPE(n$3,n$4,z,old); [line 39, column 28]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&z:Z[2*8]) assign_last [line 39, column 3]\n *&z[0].a:int=1 [line 39, column 20]\n *&z[0].b:int=2 [line 39, column 20]\n n$3=_fun_Z::Z(&z[1]:Z*,&old:Z&) [line 39, column 28]\n EXIT_SCOPE(n$3,n$4,z,old); [line 39, column 28]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_4" -> "initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_3" ;
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&old:Z) assign_last [line 38, column 3]\n n$5=_fun_Z_Z(&old:Z*) [line 38, column 12]\n EXIT_SCOPE(n$5,n$6); [line 38, column 12]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&old:Z) assign_last [line 38, column 3]\n n$5=_fun_Z::Z(&old:Z*) [line 38, column 12]\n EXIT_SCOPE(n$5,n$6); [line 38, column 12]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_5" -> "initialization_mixed_styles_not_handled_correctly#5603413470418470631.422782850043f1b48105fbbb47efe379_4" ;
@ -60,51 +60,51 @@ digraph cfg {
"matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_3" -> "matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_2" ;
"matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_4" [label="4: DeclStmt \n n$18=_fun___variable_initialization(&arr:Person[2*4][2*8]) assign_last [line 21, column 3]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person) assign_last [line 21, column 23]\n n$3=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 21, column 23]\n n$5=_fun_Person_Person(&arr[0][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 21, column 23]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person) assign_last [line 21, column 33]\n n$7=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person*) [line 21, column 33]\n n$9=_fun_Person_Person(&arr[0][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$6:Person&) [line 21, column 33]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person) assign_last [line 21, column 43]\n n$11=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person*) [line 21, column 43]\n n$13=_fun_Person_Person(&arr[1][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$10:Person&) [line 21, column 43]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$14:Person) assign_last [line 21, column 53]\n n$15=_fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$14:Person*) [line 21, column 53]\n n$17=_fun_Person_Person(&arr[1][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$14:Person&) [line 21, column 53]\n EXIT_SCOPE(n$3,n$4,n$5,n$7,n$8,n$9,n$11,n$12,n$13,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$10,0$?%__sil_tmpSIL_materialize_temp__n$6,0$?%__sil_tmpSIL_materialize_temp__n$2,0$?%__sil_tmpSIL_materialize_temp__n$14); [line 21, column 53]\n " shape="box"]
"matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_4" [label="4: DeclStmt \n n$18=_fun___variable_initialization(&arr:Person[2*4][2*8]) assign_last [line 21, column 3]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person) assign_last [line 21, column 23]\n n$3=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 21, column 23]\n n$5=_fun_Person::Person(&arr[0][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 21, column 23]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person) assign_last [line 21, column 33]\n n$7=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$6:Person*) [line 21, column 33]\n n$9=_fun_Person::Person(&arr[0][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$6:Person&) [line 21, column 33]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person) assign_last [line 21, column 43]\n n$11=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$10:Person*) [line 21, column 43]\n n$13=_fun_Person::Person(&arr[1][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$10:Person&) [line 21, column 43]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$14:Person) assign_last [line 21, column 53]\n n$15=_fun_Person::Person(&0$?%__sil_tmpSIL_materialize_temp__n$14:Person*) [line 21, column 53]\n n$17=_fun_Person::Person(&arr[1][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$14:Person&) [line 21, column 53]\n EXIT_SCOPE(n$3,n$4,n$5,n$7,n$8,n$9,n$11,n$12,n$13,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$10,0$?%__sil_tmpSIL_materialize_temp__n$6,0$?%__sil_tmpSIL_materialize_temp__n$2,0$?%__sil_tmpSIL_materialize_temp__n$14); [line 21, column 53]\n " shape="box"]
"matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_4" -> "matrix_of_person#2881910427017022824.27f7f148c4911c13b3061cef6fe2673d_3" ;
"Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_1" [label="1: Start Person_Person\nFormals: this:Person*\nLocals: \n " color=yellow style=filled]
"Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_1" [label="1: Start Person::Person\nFormals: this:Person*\nLocals: \n " color=yellow style=filled]
"Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_1" -> "Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_2" ;
"Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{13294141311747224102}.29587c0ac2200b59d0b19a07fdc656e5_2" [label="2: Exit Person::Person \n " color=yellow style=filled]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_1" [label="1: Start Person_Person\nFormals: this:Person* i:int\nLocals: \n " color=yellow style=filled]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_1" [label="1: Start Person::Person\nFormals: this:Person* i:int\nLocals: \n " color=yellow style=filled]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_1" -> "Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_3" ;
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_2" [label="2: Exit Person::Person \n " color=yellow style=filled]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:Person* [line 10, column 19]\n n$2=*&i:int [line 10, column 23]\n *n$1.x:int=n$2 [line 10, column 19]\n NULLIFY(&this); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n EXIT_SCOPE(n$1,n$2,this,i); [line 10, column 19]\n APPLY_ABSTRACTION; [line 10, column 19]\n " shape="box"]
"Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_3" -> "Person#Person#{13294170998561185799}.33e91269ce59e5b361de941ed03c6643_2" ;
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_1" [label="1: Start Person_Person\nFormals: this:Person* __param_0:Person&\nLocals: \n " color=yellow style=filled]
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_1" [label="1: Start Person::Person\nFormals: this:Person* __param_0:Person&\nLocals: \n " color=yellow style=filled]
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_1" -> "Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_3" ;
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_2" [label="2: Exit Person::Person \n " color=yellow style=filled]
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_3" [label="3: Constructor Init \n n$2=*&this:Person* [line 8, column 7]\n n$3=*&__param_0:Person& [line 8, column 7]\n n$4=*n$3.x:int [line 8, column 7]\n *n$2.x:int=n$4 [line 8, column 7]\n NULLIFY(&this); [line 8, column 7]\n NULLIFY(&__param_0); [line 8, column 7]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 8, column 7]\n APPLY_ABSTRACTION; [line 8, column 7]\n " shape="box"]
"Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_3" -> "Person#Person#{14928211719836437323|constexpr}.702b3fbc6c128973c192111cbb802edd_2" ;
"Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_1" [label="1: Start Z_Z\nFormals: this:Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_1" [label="1: Start Z::Z\nFormals: this:Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_1" -> "Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_2" ;
"Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
"Z#Z#{733480695536199502}.d7175b729ebcbd1d5a54386c5c573d33_2" [label="2: Exit Z::Z \n " color=yellow style=filled]
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_1" [label="1: Start Z_Z\nFormals: this:Z* __param_0:Z const &\nLocals: \n " color=yellow style=filled]
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_1" [label="1: Start Z::Z\nFormals: this:Z* __param_0:Z const &\nLocals: \n " color=yellow style=filled]
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_1" -> "Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_4" ;
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_2" [label="2: Exit Z::Z \n " color=yellow style=filled]
"Z#Z#{9563152316573688029|constexpr}.befec20c7675cc0f4c49f58f88b8946e_3" [label="3: Constructor Init \n n$2=*&this:Z* [line 25, column 8]\n n$3=*&__param_0:Z const & [line 25, column 8]\n n$4=*n$3.b:int [line 25, column 8]\n *n$2.b:int=n$4 [line 25, column 8]\n NULLIFY(&this); [line 25, column 8]\n NULLIFY(&__param_0); [line 25, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 25, column 8]\n APPLY_ABSTRACTION; [line 25, column 8]\n " shape="box"]

@ -7,34 +7,34 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&x3); [line 22, column 1]\n NULLIFY(&x1); [line 22, column 1]\n NULLIFY(&x2); [line 22, column 1]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&x3:X) assign_last [line 21, column 3]\n n$1=_fun_X_X(&x3:X*,0:int,1:int) [line 21, column 5]\n EXIT_SCOPE(n$1,n$2,x3); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&x3:X) assign_last [line 21, column 3]\n n$1=_fun_X::X(&x3:X*,0:int,1:int) [line 21, column 5]\n EXIT_SCOPE(n$1,n$2,x3); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:X) assign_last [line 20, column 3]\n n$3=_fun_X_X(&x2:X*,1:int,0:int) [line 20, column 5]\n EXIT_SCOPE(n$3,n$4,x2); [line 20, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:X) assign_last [line 20, column 3]\n n$3=_fun_X::X(&x2:X*,1:int,0:int) [line 20, column 5]\n EXIT_SCOPE(n$3,n$4,x2); [line 20, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:X) assign_last [line 19, column 3]\n n$5=_fun_X_X(&x1:X*,0:int,0:int) [line 19, column 5]\n EXIT_SCOPE(n$5,n$6,x1); [line 19, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:X) assign_last [line 19, column 3]\n n$5=_fun_X::X(&x1:X*,0:int,0:int) [line 19, column 5]\n EXIT_SCOPE(n$5,n$6,x1); [line 19, column 5]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" ;
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" [label="1: Start X_div\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" [label="1: Start X::div\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" -> "div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" ;
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" [label="2: Exit X_div \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" [label="2: Exit X::div \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" [label="3: Return Stmt \n n$0=*&this:X* [line 13, column 26]\n n$1=*n$0.f:int [line 13, column 26]\n *&return:int=(1 / n$1) [line 13, column 15]\n NULLIFY(&this); [line 13, column 15]\n EXIT_SCOPE(n$0,n$1,this); [line 13, column 15]\n APPLY_ABSTRACTION; [line 13, column 15]\n " shape="box"]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" -> "div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" ;
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" [label="1: Start X_X\nFormals: this:X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" [label="1: Start X::X\nFormals: this:X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" -> "X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_3" ;
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_2" [label="2: Exit X::X \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:X* [line 16, column 22]\n n$2=*&a:int [line 16, column 26]\n n$3=*&b:int [line 16, column 30]\n *n$1.f:int=(n$2 + n$3) [line 16, column 22]\n NULLIFY(&a); [line 16, column 22]\n NULLIFY(&b); [line 16, column 22]\n NULLIFY(&this); [line 16, column 22]\n EXIT_SCOPE(n$1,n$2,n$3,a,b,this); [line 16, column 22]\n APPLY_ABSTRACTION; [line 16, column 22]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_2" [label="2: Exit delegate_constr_f2_div0 \n NULLIFY(&b); [line 50, column 1]\n " color=yellow style=filled]
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 49, column 14]\n *&return:int=(1 / n$0) [line 49, column 3]\n _=*&b:B [line 49, column 16]\n n$2=_fun_B_~B(&b:B*) injected [line 49, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 49, column 16]\n APPLY_ABSTRACTION; [line 49, column 16]\n " shape="box"]
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 49, column 14]\n *&return:int=(1 / n$0) [line 49, column 3]\n _=*&b:B [line 49, column 16]\n n$2=_fun_B::~B(&b:B*) injected [line 49, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 49, column 16]\n APPLY_ABSTRACTION; [line 49, column 16]\n " shape="box"]
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_3" -> "delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_2" ;
@ -15,7 +15,7 @@ digraph cfg {
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_4" -> "delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_3" ;
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:B) assign_last [line 47, column 3]\n n$6=_fun_B_B(&b:B*,-1:int,0:int) [line 47, column 5]\n EXIT_SCOPE(n$6,n$7); [line 47, column 5]\n " shape="box"]
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:B) assign_last [line 47, column 3]\n n$6=_fun_B::B(&b:B*,-1:int,0:int) [line 47, column 5]\n EXIT_SCOPE(n$6,n$7); [line 47, column 5]\n " shape="box"]
"delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_5" -> "delegate_constr_f2_div0#13553474688240246893.0ce7e6b119d9277f847a079378cf30a1_4" ;
@ -26,7 +26,7 @@ digraph cfg {
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_2" [label="2: Exit delegate_constr_f_div0 \n NULLIFY(&b); [line 44, column 1]\n " color=yellow style=filled]
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 43, column 14]\n *&return:int=(1 / n$0) [line 43, column 3]\n _=*&b:B [line 43, column 16]\n n$2=_fun_B_~B(&b:B*) injected [line 43, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 43, column 16]\n APPLY_ABSTRACTION; [line 43, column 16]\n " shape="box"]
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 43, column 14]\n *&return:int=(1 / n$0) [line 43, column 3]\n _=*&b:B [line 43, column 16]\n n$2=_fun_B::~B(&b:B*) injected [line 43, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 43, column 16]\n APPLY_ABSTRACTION; [line 43, column 16]\n " shape="box"]
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_3" -> "delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_2" ;
@ -34,7 +34,7 @@ digraph cfg {
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_4" -> "delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_3" ;
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:B) assign_last [line 41, column 3]\n n$6=_fun_B_B(&b:B*,-1:int,1:int) [line 41, column 5]\n EXIT_SCOPE(n$6,n$7); [line 41, column 5]\n " shape="box"]
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:B) assign_last [line 41, column 3]\n n$6=_fun_B::B(&b:B*,-1:int,1:int) [line 41, column 5]\n EXIT_SCOPE(n$6,n$7); [line 41, column 5]\n " shape="box"]
"delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_5" -> "delegate_constr_f_div0#5612932889167727636.f7eff0d7a58a3e6a6faddf562531b7f4_4" ;
@ -45,11 +45,11 @@ digraph cfg {
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_2" [label="2: Exit f2_div0 \n NULLIFY(&b); [line 28, column 1]\n " color=yellow style=filled]
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 27, column 14]\n *&return:int=(1 / n$0) [line 27, column 3]\n _=*&b:B [line 27, column 16]\n n$2=_fun_B_~B(&b:B*) injected [line 27, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 27, column 16]\n APPLY_ABSTRACTION; [line 27, column 16]\n " shape="box"]
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 27, column 14]\n *&return:int=(1 / n$0) [line 27, column 3]\n _=*&b:B [line 27, column 16]\n n$2=_fun_B::~B(&b:B*) injected [line 27, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 27, column 16]\n APPLY_ABSTRACTION; [line 27, column 16]\n " shape="box"]
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_3" -> "f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_2" ;
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 26, column 3]\n n$4=_fun_B_B(&b:B*,0:int) [line 26, column 5]\n EXIT_SCOPE(n$4,n$5); [line 26, column 5]\n " shape="box"]
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 26, column 3]\n n$4=_fun_B::B(&b:B*,0:int) [line 26, column 5]\n EXIT_SCOPE(n$4,n$5); [line 26, column 5]\n " shape="box"]
"f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_4" -> "f2_div0#7534053771484990951.dd0b0233a011b5600e68aef2c840bcef_3" ;
@ -60,11 +60,11 @@ digraph cfg {
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_2" [label="2: Exit f_div0 \n NULLIFY(&b); [line 33, column 1]\n " color=yellow style=filled]
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 32, column 14]\n *&return:int=(1 / n$0) [line 32, column 3]\n _=*&b:B [line 32, column 16]\n n$2=_fun_B_~B(&b:B*) injected [line 32, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 32, column 16]\n APPLY_ABSTRACTION; [line 32, column 16]\n " shape="box"]
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 32, column 14]\n *&return:int=(1 / n$0) [line 32, column 3]\n _=*&b:B [line 32, column 16]\n n$2=_fun_B::~B(&b:B*) injected [line 32, column 16]\n EXIT_SCOPE(_,n$0,n$2,b); [line 32, column 16]\n APPLY_ABSTRACTION; [line 32, column 16]\n " shape="box"]
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_3" -> "f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_2" ;
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 31, column 3]\n n$4=_fun_B_B(&b:B*,0:int) [line 31, column 5]\n EXIT_SCOPE(n$4,n$5); [line 31, column 5]\n " shape="box"]
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 31, column 3]\n n$4=_fun_B::B(&b:B*,0:int) [line 31, column 5]\n EXIT_SCOPE(n$4,n$5); [line 31, column 5]\n " shape="box"]
"f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_4" -> "f_div0#425664895438337450.ac4424ba5cea731e26a9fe2fb1b0b687_3" ;
@ -75,7 +75,7 @@ digraph cfg {
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_2" [label="2: Exit f_f2_div1 \n NULLIFY(&b); [line 58, column 1]\n " color=yellow style=filled]
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_3" [label="3: Return Stmt \n n$0=*&v:int [line 57, column 10]\n n$1=*&v2:int [line 57, column 14]\n *&return:int=(n$0 + n$1) [line 57, column 3]\n _=*&b:B [line 57, column 14]\n n$3=_fun_B_~B(&b:B*) injected [line 57, column 14]\n NULLIFY(&v); [line 57, column 14]\n NULLIFY(&v2); [line 57, column 14]\n EXIT_SCOPE(_,n$0,n$1,n$3,b,v,v2); [line 57, column 14]\n APPLY_ABSTRACTION; [line 57, column 14]\n " shape="box"]
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_3" [label="3: Return Stmt \n n$0=*&v:int [line 57, column 10]\n n$1=*&v2:int [line 57, column 14]\n *&return:int=(n$0 + n$1) [line 57, column 3]\n _=*&b:B [line 57, column 14]\n n$3=_fun_B::~B(&b:B*) injected [line 57, column 14]\n NULLIFY(&v); [line 57, column 14]\n NULLIFY(&v2); [line 57, column 14]\n EXIT_SCOPE(_,n$0,n$1,n$3,b,v,v2); [line 57, column 14]\n APPLY_ABSTRACTION; [line 57, column 14]\n " shape="box"]
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_3" -> "f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_2" ;
@ -91,7 +91,7 @@ digraph cfg {
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_6" -> "f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_5" ;
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_7" [label="7: DeclStmt \n n$12=_fun___variable_initialization(&b:B) assign_last [line 53, column 3]\n n$11=_fun_B_B(&b:B*,1:int) [line 53, column 5]\n EXIT_SCOPE(n$11,n$12); [line 53, column 5]\n " shape="box"]
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_7" [label="7: DeclStmt \n n$12=_fun___variable_initialization(&b:B) assign_last [line 53, column 3]\n n$11=_fun_B::B(&b:B*,1:int) [line 53, column 5]\n EXIT_SCOPE(n$11,n$12); [line 53, column 5]\n " shape="box"]
"f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_7" -> "f_f2_div1#1916649103065485619.7e2fb5eeaa415affd6bdd86573d188de_6" ;
@ -102,33 +102,33 @@ digraph cfg {
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_2" [label="2: Exit t_div0 \n NULLIFY(&b); [line 38, column 1]\n " color=yellow style=filled]
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_3" [label="3: Return Stmt \n n$0=*&b.t.v:int [line 37, column 14]\n *&return:int=(1 / n$0) [line 37, column 3]\n _=*&b:B [line 37, column 18]\n n$2=_fun_B_~B(&b:B*) injected [line 37, column 18]\n EXIT_SCOPE(_,n$0,n$2,b); [line 37, column 18]\n APPLY_ABSTRACTION; [line 37, column 18]\n " shape="box"]
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_3" [label="3: Return Stmt \n n$0=*&b.t.v:int [line 37, column 14]\n *&return:int=(1 / n$0) [line 37, column 3]\n _=*&b:B [line 37, column 18]\n n$2=_fun_B::~B(&b:B*) injected [line 37, column 18]\n EXIT_SCOPE(_,n$0,n$2,b); [line 37, column 18]\n APPLY_ABSTRACTION; [line 37, column 18]\n " shape="box"]
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_3" -> "t_div0#3531430030893775324.a762c245df414e083e61674c93898055_2" ;
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 36, column 3]\n n$4=_fun_B_B(&b:B*,0:int) [line 36, column 5]\n EXIT_SCOPE(n$4,n$5); [line 36, column 5]\n " shape="box"]
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&b:B) assign_last [line 36, column 3]\n n$4=_fun_B::B(&b:B*,0:int) [line 36, column 5]\n EXIT_SCOPE(n$4,n$5); [line 36, column 5]\n " shape="box"]
"t_div0#3531430030893775324.a762c245df414e083e61674c93898055_4" -> "t_div0#3531430030893775324.a762c245df414e083e61674c93898055_3" ;
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" [label="1: Start A_A\nFormals: this:A* f:int\nLocals: \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" [label="1: Start A::A\nFormals: this:A* f:int\nLocals: \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_1" -> "A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_3" ;
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" [label="2: Exit A_A \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" [label="2: Exit A::A \n " color=yellow style=filled]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_3" [label="3: Constructor Init \n n$2=*&this:A* [line 10, column 14]\n n$3=*&f:int [line 10, column 16]\n *n$2.f:int=n$3 [line 10, column 14]\n NULLIFY(&f); [line 10, column 14]\n NULLIFY(&this); [line 10, column 14]\n EXIT_SCOPE(n$2,n$3,f,this); [line 10, column 14]\n APPLY_ABSTRACTION; [line 10, column 14]\n " shape="box"]
"A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_3" -> "A#A#{14779048587651412014}.4ba2c6594c8960564bedc7b6cbdf6ae0_2" ;
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_1" [label="1: Start B_B\nFormals: this:B* a:int\nLocals: \n " color=yellow style=filled]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_1" [label="1: Start B::B\nFormals: this:B* a:int\nLocals: \n " color=yellow style=filled]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_1" -> "B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_5" ;
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_2" [label="2: Exit B::B \n " color=yellow style=filled]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_3" [label="3: Constructor Init \n n$2=*&this:B* [line 20, column 27]\n n$3=*&a:int [line 20, column 29]\n n$4=_fun_B::T_T(n$2.t:B::T*,n$3:int) [line 20, column 27]\n NULLIFY(&a); [line 20, column 27]\n NULLIFY(&this); [line 20, column 27]\n EXIT_SCOPE(n$2,n$3,n$4,a,this); [line 20, column 27]\n APPLY_ABSTRACTION; [line 20, column 27]\n " shape="box"]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_3" [label="3: Constructor Init \n n$2=*&this:B* [line 20, column 27]\n n$3=*&a:int [line 20, column 29]\n n$4=_fun_B::T::T(n$2.t:B::T*,n$3:int) [line 20, column 27]\n NULLIFY(&a); [line 20, column 27]\n NULLIFY(&this); [line 20, column 27]\n EXIT_SCOPE(n$2,n$3,n$4,a,this); [line 20, column 27]\n APPLY_ABSTRACTION; [line 20, column 27]\n " shape="box"]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_3" -> "B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_2" ;
@ -136,30 +136,30 @@ digraph cfg {
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_4" -> "B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_3" ;
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_5" [label="5: Constructor Init \n n$7=*&this:B* [line 20, column 14]\n n$8=*&a:int [line 20, column 16]\n n$9=_fun_A_A(n$7:B*,n$8:int) [line 20, column 14]\n EXIT_SCOPE(n$7,n$8,n$9); [line 20, column 14]\n " shape="box"]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_5" [label="5: Constructor Init \n n$7=*&this:B* [line 20, column 14]\n n$8=*&a:int [line 20, column 16]\n n$9=_fun_A::A(n$7:B*,n$8:int) [line 20, column 14]\n EXIT_SCOPE(n$7,n$8,n$9); [line 20, column 14]\n " shape="box"]
"B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_5" -> "B#B#{10798906211412859239}.a51813e44ba191ffaf76fde9e0b33185_4" ;
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_1" [label="1: Start B_B\nFormals: this:B* a:int b:int\nLocals: \n " color=yellow style=filled]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_1" [label="1: Start B::B\nFormals: this:B* a:int b:int\nLocals: \n " color=yellow style=filled]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_1" -> "B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_4" ;
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_2" [label="2: Exit B::B \n " color=yellow style=filled]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:B* [line 22, column 32]\n n$2=*&b:int [line 22, column 37]\n *n$1.f2:int=n$2 [line 22, column 32]\n NULLIFY(&b); [line 22, column 32]\n NULLIFY(&this); [line 22, column 32]\n EXIT_SCOPE(n$1,n$2,b,this); [line 22, column 32]\n APPLY_ABSTRACTION; [line 22, column 32]\n " shape="box"]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_3" -> "B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_2" ;
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_4" [label="4: Constructor Init \n n$3=*&this:B* [line 22, column 21]\n n$4=*&a:int [line 22, column 23]\n n$5=*&b:int [line 22, column 27]\n n$6=_fun_B_B(n$3:B*,(n$4 + n$5):int) [line 22, column 21]\n NULLIFY(&a); [line 22, column 21]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,a); [line 22, column 21]\n " shape="box"]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_4" [label="4: Constructor Init \n n$3=*&this:B* [line 22, column 21]\n n$4=*&a:int [line 22, column 23]\n n$5=*&b:int [line 22, column 27]\n n$6=_fun_B::B(n$3:B*,(n$4 + n$5):int) [line 22, column 21]\n NULLIFY(&a); [line 22, column 21]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,a); [line 22, column 21]\n " shape="box"]
"B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_4" -> "B#B#{12472590675666260682}.da2bf46e3a176d218006b99f6059cb97_3" ;
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_1" [label="1: Start B::T_T\nFormals: this:B::T* v:int\nLocals: \n " color=yellow style=filled]
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_1" [label="1: Start B::T::T\nFormals: this:B::T* v:int\nLocals: \n " color=yellow style=filled]
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_1" -> "T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_3" ;
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_2" [label="2: Exit B::T_T \n " color=yellow style=filled]
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_2" [label="2: Exit B::T::T \n " color=yellow style=filled]
"T#T#B#{10782891829941482898}.2f080fd8e7f17199a0e7ff14c49d6dba_3" [label="3: Constructor Init \n n$2=*&this:B::T* [line 16, column 16]\n n$3=*&v:int [line 16, column 18]\n *n$2.v:int=n$3 [line 16, column 16]\n NULLIFY(&v); [line 16, column 16]\n NULLIFY(&this); [line 16, column 16]\n EXIT_SCOPE(n$2,n$3,v,this); [line 16, column 16]\n APPLY_ABSTRACTION; [line 16, column 16]\n " shape="box"]

@ -43,7 +43,7 @@ digraph cfg {
"array_of_person_with_constant_size#constructor_new#10198805942353567956.2cf0ba8d0780ec60bbcca4089ec2aee6_2" [label="2: Exit constructor_new::array_of_person_with_constant_size \n NULLIFY(&tarray); [line 93, column 78]\n " color=yellow style=filled]
"array_of_person_with_constant_size#constructor_new#10198805942353567956.2cf0ba8d0780ec60bbcca4089ec2aee6_3" [label="3: DeclStmt \n n$12=_fun___variable_initialization(&tarray:constructor_new::Person*) assign_last [line 93, column 45]\n n$1=_fun___new_array((sizeof(t=constructor_new::Person) * 10):unsigned long) [line 93, column 62]\n n$2=_fun_constructor_new::Person_Person(n$1[0]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$3=_fun_constructor_new::Person_Person(n$1[1]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$4=_fun_constructor_new::Person_Person(n$1[2]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$5=_fun_constructor_new::Person_Person(n$1[3]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$6=_fun_constructor_new::Person_Person(n$1[4]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$7=_fun_constructor_new::Person_Person(n$1[5]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$8=_fun_constructor_new::Person_Person(n$1[6]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$9=_fun_constructor_new::Person_Person(n$1[7]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$10=_fun_constructor_new::Person_Person(n$1[8]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$11=_fun_constructor_new::Person_Person(n$1[9]:constructor_new::Person[_*_](*)) [line 93, column 66]\n *&tarray:constructor_new::Person*=n$1 [line 93, column 45]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,n$12,tarray); [line 93, column 45]\n APPLY_ABSTRACTION; [line 93, column 45]\n " shape="box"]
"array_of_person_with_constant_size#constructor_new#10198805942353567956.2cf0ba8d0780ec60bbcca4089ec2aee6_3" [label="3: DeclStmt \n n$12=_fun___variable_initialization(&tarray:constructor_new::Person*) assign_last [line 93, column 45]\n n$1=_fun___new_array((sizeof(t=constructor_new::Person) * 10):unsigned long) [line 93, column 62]\n n$2=_fun_constructor_new::Person::Person(n$1[0]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$3=_fun_constructor_new::Person::Person(n$1[1]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$4=_fun_constructor_new::Person::Person(n$1[2]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$5=_fun_constructor_new::Person::Person(n$1[3]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$6=_fun_constructor_new::Person::Person(n$1[4]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$7=_fun_constructor_new::Person::Person(n$1[5]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$8=_fun_constructor_new::Person::Person(n$1[6]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$9=_fun_constructor_new::Person::Person(n$1[7]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$10=_fun_constructor_new::Person::Person(n$1[8]:constructor_new::Person[_*_](*)) [line 93, column 66]\n n$11=_fun_constructor_new::Person::Person(n$1[9]:constructor_new::Person[_*_](*)) [line 93, column 66]\n *&tarray:constructor_new::Person*=n$1 [line 93, column 45]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,n$12,tarray); [line 93, column 45]\n APPLY_ABSTRACTION; [line 93, column 45]\n " shape="box"]
"array_of_person_with_constant_size#constructor_new#10198805942353567956.2cf0ba8d0780ec60bbcca4089ec2aee6_3" -> "array_of_person_with_constant_size#constructor_new#10198805942353567956.2cf0ba8d0780ec60bbcca4089ec2aee6_2" ;
@ -58,7 +58,7 @@ digraph cfg {
"constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_3" -> "constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_2" ;
"constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 28, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 28, column 15]\n n$4=_fun_constructor_new::Person_Person(n$3:constructor_new::Person*,5:int) [line 28, column 19]\n *&p:constructor_new::Person*=n$3 [line 28, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 28, column 3]\n " shape="box"]
"constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 28, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 28, column 15]\n n$4=_fun_constructor_new::Person::Person(n$3:constructor_new::Person*,5:int) [line 28, column 19]\n *&p:constructor_new::Person*=n$3 [line 28, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 28, column 3]\n " shape="box"]
"constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_4" -> "constructor_1_arg_new_div0#constructor_new#798841234716809588.2c010a7c7293e961b9ed8149c3f3debe_3" ;
@ -73,7 +73,7 @@ digraph cfg {
"constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_3" -> "constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_2" ;
"constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 33, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 33, column 15]\n n$4=_fun_constructor_new::Person_Person(n$3:constructor_new::Person*,5:int,6:int,7:int) [line 33, column 19]\n *&p:constructor_new::Person*=n$3 [line 33, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 33, column 3]\n " shape="box"]
"constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 33, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 33, column 15]\n n$4=_fun_constructor_new::Person::Person(n$3:constructor_new::Person*,5:int,6:int,7:int) [line 33, column 19]\n *&p:constructor_new::Person*=n$3 [line 33, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 33, column 3]\n " shape="box"]
"constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_4" -> "constructor_3_args_new_div0#constructor_new#13438839859480315932.2122014ebac449e6fb981ba75ba0617e_3" ;
@ -113,7 +113,7 @@ digraph cfg {
"constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_9" -> "constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_4" ;
"constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_10" [label="10: DeclStmt \n n$10=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 71, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 71, column 15]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 71, column 26]\n n$9=_fun_constructor_new::Person_Person(n$3:constructor_new::Person*,n$8:int) [line 71, column 19]\n *&p:constructor_new::Person*=n$3 [line 71, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 71, column 3]\n EXIT_SCOPE(n$3,n$8,n$9,n$10,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 71, column 3]\n " shape="box"]
"constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_10" [label="10: DeclStmt \n n$10=_fun___variable_initialization(&p:constructor_new::Person*) assign_last [line 71, column 3]\n n$3=_fun___new(sizeof(t=constructor_new::Person):unsigned long) [line 71, column 15]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 71, column 26]\n n$9=_fun_constructor_new::Person::Person(n$3:constructor_new::Person*,n$8:int) [line 71, column 19]\n *&p:constructor_new::Person*=n$3 [line 71, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 71, column 3]\n EXIT_SCOPE(n$3,n$8,n$9,n$10,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 71, column 3]\n " shape="box"]
"constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_10" -> "constructor_nodes#constructor_new#2199504594298711726.73e416487288cbd4adea79b64a17dbe2_3" ;
@ -325,7 +325,7 @@ digraph cfg {
"matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_2" [label="2: Exit constructor_new::matrix_of_person \n NULLIFY(&tarray); [line 99, column 1]\n " color=yellow style=filled]
"matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&tarray:constructor_new::Person** [line 98, column 3]\n n$2=_fun___new_array((sizeof(t=constructor_new::Person) * 10):unsigned long) [line 98, column 15]\n n$3=_fun_constructor_new::Person_Person(n$2[0]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$4=_fun_constructor_new::Person_Person(n$2[1]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$5=_fun_constructor_new::Person_Person(n$2[2]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$6=_fun_constructor_new::Person_Person(n$2[3]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$7=_fun_constructor_new::Person_Person(n$2[4]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$8=_fun_constructor_new::Person_Person(n$2[5]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$9=_fun_constructor_new::Person_Person(n$2[6]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$10=_fun_constructor_new::Person_Person(n$2[7]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$11=_fun_constructor_new::Person_Person(n$2[8]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$12=_fun_constructor_new::Person_Person(n$2[9]:constructor_new::Person[_*_](*)) [line 98, column 19]\n *n$1[0]:constructor_new::Person*=n$2 [line 98, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,n$12,tarray); [line 98, column 3]\n APPLY_ABSTRACTION; [line 98, column 3]\n " shape="box"]
"matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&tarray:constructor_new::Person** [line 98, column 3]\n n$2=_fun___new_array((sizeof(t=constructor_new::Person) * 10):unsigned long) [line 98, column 15]\n n$3=_fun_constructor_new::Person::Person(n$2[0]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$4=_fun_constructor_new::Person::Person(n$2[1]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$5=_fun_constructor_new::Person::Person(n$2[2]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$6=_fun_constructor_new::Person::Person(n$2[3]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$7=_fun_constructor_new::Person::Person(n$2[4]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$8=_fun_constructor_new::Person::Person(n$2[5]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$9=_fun_constructor_new::Person::Person(n$2[6]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$10=_fun_constructor_new::Person::Person(n$2[7]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$11=_fun_constructor_new::Person::Person(n$2[8]:constructor_new::Person[_*_](*)) [line 98, column 19]\n n$12=_fun_constructor_new::Person::Person(n$2[9]:constructor_new::Person[_*_](*)) [line 98, column 19]\n *n$1[0]:constructor_new::Person*=n$2 [line 98, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,n$12,tarray); [line 98, column 3]\n APPLY_ABSTRACTION; [line 98, column 3]\n " shape="box"]
"matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_3" -> "matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_2" ;
@ -333,11 +333,11 @@ digraph cfg {
"matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_4" -> "matrix_of_person#constructor_new#930045482638918044.730172056e08027af32de0bd9a490291_3" ;
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person* i:int j:int k:int\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_1" [label="1: Start constructor_new::Person::Person\nFormals: this:constructor_new::Person* i:int j:int k:int\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_1" -> "Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_5" ;
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_2" [label="2: Exit constructor_new::Person::Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:constructor_new::Person* [line 18, column 5]\n n$2=*&k:int [line 18, column 9]\n *n$1.z:int=n$2 [line 18, column 5]\n NULLIFY(&this); [line 18, column 5]\n NULLIFY(&k); [line 18, column 5]\n EXIT_SCOPE(n$1,n$2,this,k); [line 18, column 5]\n APPLY_ABSTRACTION; [line 18, column 5]\n " shape="box"]
@ -352,22 +352,22 @@ digraph cfg {
"Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_5" -> "Person#Person#constructor_new#{426040185711945372}.912ffb8f00635c43cd7277cb4f7bd8a3_4" ;
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person* i:int\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_1" [label="1: Start constructor_new::Person::Person\nFormals: this:constructor_new::Person* i:int\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_1" -> "Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_3" ;
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_2" [label="2: Exit constructor_new::Person::Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:constructor_new::Person* [line 13, column 19]\n n$2=*&i:int [line 13, column 23]\n *n$1.x:int=n$2 [line 13, column 19]\n NULLIFY(&this); [line 13, column 19]\n NULLIFY(&i); [line 13, column 19]\n EXIT_SCOPE(n$1,n$2,this,i); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_3" -> "Person#Person#constructor_new#{6016517870629270534}.75bb70b834543e18977cd4fa8f8022a7_2" ;
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person*\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_1" [label="1: Start constructor_new::Person::Person\nFormals: this:constructor_new::Person*\nLocals: \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_1" -> "Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_3" ;
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_2" [label="2: Exit constructor_new::Person::Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{6016547557443232231}.129098d47d79a7d06a2d6927fa32f467_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:constructor_new::Person* [line 12, column 14]\n *n$1.x:int=0 [line 12, column 14]\n NULLIFY(&this); [line 12, column 14]\n EXIT_SCOPE(n$1,this); [line 12, column 14]\n APPLY_ABSTRACTION; [line 12, column 14]\n " shape="box"]

@ -7,15 +7,15 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&p); [line 17, column 29]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$3=_fun___variable_initialization(&p:Person) assign_last [line 17, column 15]\n *&0$?%__sil_tmpSIL_init_list__n$1.top:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.left:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.bottom:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.right:int=0 [line 17, column 25]\n n$2=_fun_Person_Person(&p:Person*,&0$?%__sil_tmpSIL_init_list__n$1:Insets) [line 17, column 22]\n NULLIFY(&0$?%__sil_tmpSIL_init_list__n$1); [line 17, column 22]\n EXIT_SCOPE(n$2,n$3,p,0$?%__sil_tmpSIL_init_list__n$1); [line 17, column 22]\n APPLY_ABSTRACTION; [line 17, column 22]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$3=_fun___variable_initialization(&p:Person) assign_last [line 17, column 15]\n *&0$?%__sil_tmpSIL_init_list__n$1.top:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.left:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.bottom:int=0 [line 17, column 25]\n *&0$?%__sil_tmpSIL_init_list__n$1.right:int=0 [line 17, column 25]\n n$2=_fun_Person::Person(&p:Person*,&0$?%__sil_tmpSIL_init_list__n$1:Insets) [line 17, column 22]\n NULLIFY(&0$?%__sil_tmpSIL_init_list__n$1); [line 17, column 22]\n EXIT_SCOPE(n$2,n$3,p,0$?%__sil_tmpSIL_init_list__n$1); [line 17, column 22]\n APPLY_ABSTRACTION; [line 17, column 22]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_1" [label="1: Start Person_Person\nFormals: this:Person* l:Insets const &\nLocals: \n " color=yellow style=filled]
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_1" [label="1: Start Person::Person\nFormals: this:Person* l:Insets const &\nLocals: \n " color=yellow style=filled]
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_1" -> "Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_3" ;
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_2" [label="2: Exit Person::Person \n " color=yellow style=filled]
"Person#Person#{5857402560744521252}.6ef0efc697f825c2030746b71de7fd56_3" [label="3: Constructor Init \n n$2=*&this:Person* [line 14, column 28]\n n$3=*&l:Insets const & [line 14, column 32]\n n$4=*n$3.top:int [line 14, column 32]\n *n$2.age:int=n$4 [line 14, column 28]\n NULLIFY(&l); [line 14, column 28]\n NULLIFY(&this); [line 14, column 28]\n EXIT_SCOPE(n$2,n$3,n$4,l,this); [line 14, column 28]\n APPLY_ABSTRACTION; [line 14, column 28]\n " shape="box"]

@ -7,11 +7,11 @@ digraph cfg {
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_2" [label="2: Exit constructor_with_body::test_div0 \n NULLIFY(&x); [line 31, column 1]\n " color=yellow style=filled]
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 30, column 3]\n n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 30, column 3]\n EXIT_SCOPE(_,n$2,x); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" [label="3: Call _fun_constructor_with_body::X::div \n _=*&x:constructor_with_body::X [line 30, column 3]\n n$2=_fun_constructor_with_body::X::div(&x:constructor_with_body::X&) [line 30, column 3]\n EXIT_SCOPE(_,n$2,x); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" -> "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_2" ;
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 29, column 3]\n n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*,-2:int,2:int) [line 29, column 5]\n EXIT_SCOPE(n$3,n$4); [line 29, column 5]\n " shape="box"]
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 29, column 3]\n n$3=_fun_constructor_with_body::X::X(&x:constructor_with_body::X*,-2:int,2:int) [line 29, column 5]\n EXIT_SCOPE(n$3,n$4); [line 29, column 5]\n " shape="box"]
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" -> "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" ;
@ -22,11 +22,11 @@ digraph cfg {
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_2" [label="2: Exit constructor_with_body::test_div0_default_constructor \n NULLIFY(&x); [line 36, column 1]\n " color=yellow style=filled]
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 35, column 3]\n n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 35, column 3]\n EXIT_SCOPE(_,n$2,x); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" [label="3: Call _fun_constructor_with_body::X::div \n _=*&x:constructor_with_body::X [line 35, column 3]\n n$2=_fun_constructor_with_body::X::div(&x:constructor_with_body::X&) [line 35, column 3]\n EXIT_SCOPE(_,n$2,x); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" -> "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_2" ;
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 34, column 3]\n n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*) [line 34, column 5]\n EXIT_SCOPE(n$3,n$4); [line 34, column 5]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 34, column 3]\n n$3=_fun_constructor_with_body::X::X(&x:constructor_with_body::X*) [line 34, column 5]\n EXIT_SCOPE(n$3,n$4); [line 34, column 5]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" -> "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" ;
@ -37,59 +37,59 @@ digraph cfg {
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_2" [label="2: Exit constructor_with_body::test_div1 \n NULLIFY(&x); [line 41, column 1]\n " color=yellow style=filled]
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 40, column 3]\n n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 40, column 3]\n EXIT_SCOPE(_,n$2,x); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" [label="3: Call _fun_constructor_with_body::X::div \n _=*&x:constructor_with_body::X [line 40, column 3]\n n$2=_fun_constructor_with_body::X::div(&x:constructor_with_body::X&) [line 40, column 3]\n EXIT_SCOPE(_,n$2,x); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" -> "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_2" ;
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 39, column 3]\n n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*,0:int,1:int) [line 39, column 5]\n EXIT_SCOPE(n$3,n$4); [line 39, column 5]\n " shape="box"]
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:constructor_with_body::X) assign_last [line 39, column 3]\n n$3=_fun_constructor_with_body::X::X(&x:constructor_with_body::X*,0:int,1:int) [line 39, column 5]\n EXIT_SCOPE(n$3,n$4); [line 39, column 5]\n " shape="box"]
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" -> "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" ;
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_1" [label="1: Start constructor_with_body::X_init\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_1" [label="1: Start constructor_with_body::X::init\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_1" -> "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" ;
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_2" [label="2: Exit constructor_with_body::X_init \n " color=yellow style=filled]
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_2" [label="2: Exit constructor_with_body::X::init \n " color=yellow style=filled]
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:constructor_with_body::X* [line 12, column 17]\n *n$1.f:int=0 [line 12, column 17]\n NULLIFY(&this); [line 12, column 17]\n EXIT_SCOPE(n$1,this); [line 12, column 17]\n APPLY_ABSTRACTION; [line 12, column 17]\n " shape="box"]
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" -> "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_2" ;
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_1" [label="1: Start constructor_with_body::X_div\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_1" [label="1: Start constructor_with_body::X::div\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_1" -> "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" ;
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_2" [label="2: Exit constructor_with_body::X_div \n " color=yellow style=filled]
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_2" [label="2: Exit constructor_with_body::X::div \n " color=yellow style=filled]
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" [label="3: Return Stmt \n n$0=*&this:constructor_with_body::X* [line 19, column 26]\n n$1=*n$0.f:int [line 19, column 26]\n *&return:int=(1 / n$1) [line 19, column 15]\n NULLIFY(&this); [line 19, column 15]\n EXIT_SCOPE(n$0,n$1,this); [line 19, column 15]\n APPLY_ABSTRACTION; [line 19, column 15]\n " shape="box"]
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" -> "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_2" ;
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_1" [label="1: Start constructor_with_body::X_X\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_1" [label="1: Start constructor_with_body::X::X\nFormals: this:constructor_with_body::X*\nLocals: \n " color=yellow style=filled]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_1" -> "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" ;
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_2" [label="2: Exit constructor_with_body::X::X \n " color=yellow style=filled]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" [label="3: Call _fun_constructor_with_body::X_init \n n$1=*&this:constructor_with_body::X* [line 15, column 9]\n _=*n$1:constructor_with_body::X [line 15, column 9]\n n$3=_fun_constructor_with_body::X_init(n$1:constructor_with_body::X*) [line 15, column 9]\n NULLIFY(&this); [line 15, column 9]\n EXIT_SCOPE(_,n$1,n$3,this); [line 15, column 9]\n APPLY_ABSTRACTION; [line 15, column 9]\n " shape="box"]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" [label="3: Call _fun_constructor_with_body::X::init \n n$1=*&this:constructor_with_body::X* [line 15, column 9]\n _=*n$1:constructor_with_body::X [line 15, column 9]\n n$3=_fun_constructor_with_body::X::init(n$1:constructor_with_body::X*) [line 15, column 9]\n NULLIFY(&this); [line 15, column 9]\n EXIT_SCOPE(_,n$1,n$3,this); [line 15, column 9]\n APPLY_ABSTRACTION; [line 15, column 9]\n " shape="box"]
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" -> "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_2" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_1" [label="1: Start constructor_with_body::X_X\nFormals: this:constructor_with_body::X* a:int b:int\nLocals: c:int \n " color=yellow style=filled]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_1" [label="1: Start constructor_with_body::X::X\nFormals: this:constructor_with_body::X* a:int b:int\nLocals: c:int \n " color=yellow style=filled]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_1" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_5" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_2" [label="2: Exit constructor_with_body::X::X \n " color=yellow style=filled]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:constructor_with_body::X* [line 25, column 3]\n n$2=*&c:int [line 25, column 7]\n *n$1.f:int=n$2 [line 25, column 3]\n NULLIFY(&c); [line 25, column 3]\n NULLIFY(&this); [line 25, column 3]\n EXIT_SCOPE(n$1,n$2,c,this); [line 25, column 3]\n APPLY_ABSTRACTION; [line 25, column 3]\n " shape="box"]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_2" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" [label="4: Call _fun_constructor_with_body::X_init \n n$3=*&this:constructor_with_body::X* [line 24, column 3]\n _=*n$3:constructor_with_body::X [line 24, column 3]\n n$5=_fun_constructor_with_body::X_init(n$3:constructor_with_body::X*) [line 24, column 3]\n EXIT_SCOPE(_,n$3,n$5); [line 24, column 3]\n " shape="box"]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" [label="4: Call _fun_constructor_with_body::X::init \n n$3=*&this:constructor_with_body::X* [line 24, column 3]\n _=*n$3:constructor_with_body::X [line 24, column 3]\n n$5=_fun_constructor_with_body::X::init(n$3:constructor_with_body::X*) [line 24, column 3]\n EXIT_SCOPE(_,n$3,n$5); [line 24, column 3]\n " shape="box"]
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" ;

@ -11,7 +11,7 @@ digraph cfg {
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_3" -> "no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_2" ;
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:copy_array_field::X) assign_last [line 24, column 3]\n n$3=_fun_copy_array_field::X_X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 24, column 10]\n EXIT_SCOPE(n$3,n$4,x1); [line 24, column 10]\n " shape="box"]
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:copy_array_field::X) assign_last [line 24, column 3]\n n$3=_fun_copy_array_field::X::X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 24, column 10]\n EXIT_SCOPE(n$3,n$4,x1); [line 24, column 10]\n " shape="box"]
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_4" -> "no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_3" ;
@ -19,7 +19,7 @@ digraph cfg {
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_5" -> "no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_4" ;
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x1:copy_array_field::X) assign_last [line 22, column 3]\n n$5=_fun_copy_array_field::X_X(&x1:copy_array_field::X*) [line 22, column 5]\n EXIT_SCOPE(n$5,n$6); [line 22, column 5]\n " shape="box"]
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x1:copy_array_field::X) assign_last [line 22, column 3]\n n$5=_fun_copy_array_field::X::X(&x1:copy_array_field::X*) [line 22, column 5]\n EXIT_SCOPE(n$5,n$6); [line 22, column 5]\n " shape="box"]
"no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_6" -> "no_npe#copy_array_field#15879390968573954131.8ea76552f08038187f112d283020a67e_5" ;
@ -38,7 +38,7 @@ digraph cfg {
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_3" -> "npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_2" ;
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:copy_array_field::X) assign_last [line 16, column 3]\n n$3=_fun_copy_array_field::X_X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 16, column 10]\n EXIT_SCOPE(n$3,n$4,x1); [line 16, column 10]\n " shape="box"]
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x2:copy_array_field::X) assign_last [line 16, column 3]\n n$3=_fun_copy_array_field::X::X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 16, column 10]\n EXIT_SCOPE(n$3,n$4,x1); [line 16, column 10]\n " shape="box"]
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_4" -> "npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_3" ;
@ -46,22 +46,22 @@ digraph cfg {
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_5" -> "npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_4" ;
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x1:copy_array_field::X) assign_last [line 14, column 3]\n n$5=_fun_copy_array_field::X_X(&x1:copy_array_field::X*) [line 14, column 5]\n EXIT_SCOPE(n$5,n$6); [line 14, column 5]\n " shape="box"]
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x1:copy_array_field::X) assign_last [line 14, column 3]\n n$5=_fun_copy_array_field::X::X(&x1:copy_array_field::X*) [line 14, column 5]\n EXIT_SCOPE(n$5,n$6); [line 14, column 5]\n " shape="box"]
"npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_6" -> "npe#copy_array_field#77301322902488828.946ed5a43ad43585633fa030996f9ad5_5" ;
"X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_1" [label="1: Start copy_array_field::X_X\nFormals: this:copy_array_field::X*\nLocals: \n " color=yellow style=filled]
"X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_1" [label="1: Start copy_array_field::X::X\nFormals: this:copy_array_field::X*\nLocals: \n " color=yellow style=filled]
"X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_1" -> "X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_2" ;
"X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_2" [label="2: Exit copy_array_field::X_X \n " color=yellow style=filled]
"X#X#copy_array_field#{13837822965298396151}.45edc461c1975571aa48e5a08cc73f08_2" [label="2: Exit copy_array_field::X::X \n " color=yellow style=filled]
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_1" [label="1: Start copy_array_field::X_X\nFormals: this:copy_array_field::X* __param_0:copy_array_field::X const &\nLocals: \n " color=yellow style=filled]
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_1" [label="1: Start copy_array_field::X::X\nFormals: this:copy_array_field::X* __param_0:copy_array_field::X const &\nLocals: \n " color=yellow style=filled]
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_1" -> "X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_4" ;
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_2" [label="2: Exit copy_array_field::X_X \n " color=yellow style=filled]
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_2" [label="2: Exit copy_array_field::X::X \n " color=yellow style=filled]
"X#X#copy_array_field#{17703731918757231564|constexpr}.ab45982a069b7b3a582b1d4796205cce_3" [label="3: Constructor Init \n n$2=*&this:copy_array_field::X* [line 8, column 8]\n *n$2.x:void=n$3 [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]

@ -7,11 +7,11 @@ digraph cfg {
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_2" [label="2: Exit copy_move_constructor::copyX_div0 \n NULLIFY(&x2); [line 44, column 1]\n NULLIFY(&x1); [line 44, column 1]\n " color=yellow style=filled]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_3" [label="3: Return Stmt \n n$0=*&x2.f:int [line 43, column 14]\n *&return:int=(1 / n$0) [line 43, column 3]\n _=*&x2:copy_move_constructor::X [line 43, column 17]\n n$2=_fun_copy_move_constructor::X_~X(&x2:copy_move_constructor::X*) injected [line 43, column 17]\n _=*&x1:copy_move_constructor::X [line 43, column 17]\n n$4=_fun_copy_move_constructor::X_~X(&x1:copy_move_constructor::X*) injected [line 43, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,x1,x2); [line 43, column 17]\n APPLY_ABSTRACTION; [line 43, column 17]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_3" [label="3: Return Stmt \n n$0=*&x2.f:int [line 43, column 14]\n *&return:int=(1 / n$0) [line 43, column 3]\n _=*&x2:copy_move_constructor::X [line 43, column 17]\n n$2=_fun_copy_move_constructor::X::~X(&x2:copy_move_constructor::X*) injected [line 43, column 17]\n _=*&x1:copy_move_constructor::X [line 43, column 17]\n n$4=_fun_copy_move_constructor::X::~X(&x1:copy_move_constructor::X*) injected [line 43, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,x1,x2); [line 43, column 17]\n APPLY_ABSTRACTION; [line 43, column 17]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_3" -> "copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_2" ;
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x2:copy_move_constructor::X) assign_last [line 42, column 3]\n n$6=_fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 42, column 10]\n EXIT_SCOPE(n$6,n$7); [line 42, column 10]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x2:copy_move_constructor::X) assign_last [line 42, column 3]\n n$6=_fun_copy_move_constructor::X::X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 42, column 10]\n EXIT_SCOPE(n$6,n$7); [line 42, column 10]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_4" -> "copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_3" ;
@ -19,7 +19,7 @@ digraph cfg {
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_5" -> "copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_4" ;
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&x1:copy_move_constructor::X) assign_last [line 40, column 3]\n n$8=_fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 40, column 5]\n EXIT_SCOPE(n$8,n$9); [line 40, column 5]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&x1:copy_move_constructor::X) assign_last [line 40, column 3]\n n$8=_fun_copy_move_constructor::X::X(&x1:copy_move_constructor::X*) [line 40, column 5]\n EXIT_SCOPE(n$8,n$9); [line 40, column 5]\n " shape="box"]
"copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_6" -> "copyX_div0#copy_move_constructor#7555826423954612298.1fd45599e2fc3ce471d7d474aa615bcb_5" ;
@ -30,7 +30,7 @@ digraph cfg {
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_2" [label="2: Exit copy_move_constructor::copyX_moveX_div1 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 70, column 1]\n NULLIFY(&x1); [line 70, column 1]\n NULLIFY(&x2); [line 70, column 1]\n " color=yellow style=filled]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_3" [label="3: Return Stmt \n n$0=*&d1:int [line 69, column 10]\n n$1=*&d2:int [line 69, column 15]\n *&return:int=(n$0 + n$1) [line 69, column 3]\n _=*&x2:copy_move_constructor::X [line 69, column 15]\n n$3=_fun_copy_move_constructor::X_~X(&x2:copy_move_constructor::X*) injected [line 69, column 15]\n _=*&x1:copy_move_constructor::X [line 69, column 15]\n n$5=_fun_copy_move_constructor::X_~X(&x1:copy_move_constructor::X*) injected [line 69, column 15]\n NULLIFY(&d1); [line 69, column 15]\n NULLIFY(&d2); [line 69, column 15]\n EXIT_SCOPE(_,_,n$0,n$1,n$3,n$5,d1,x2,x1,d2); [line 69, column 15]\n APPLY_ABSTRACTION; [line 69, column 15]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_3" [label="3: Return Stmt \n n$0=*&d1:int [line 69, column 10]\n n$1=*&d2:int [line 69, column 15]\n *&return:int=(n$0 + n$1) [line 69, column 3]\n _=*&x2:copy_move_constructor::X [line 69, column 15]\n n$3=_fun_copy_move_constructor::X::~X(&x2:copy_move_constructor::X*) injected [line 69, column 15]\n _=*&x1:copy_move_constructor::X [line 69, column 15]\n n$5=_fun_copy_move_constructor::X::~X(&x1:copy_move_constructor::X*) injected [line 69, column 15]\n NULLIFY(&d1); [line 69, column 15]\n NULLIFY(&d2); [line 69, column 15]\n EXIT_SCOPE(_,_,n$0,n$1,n$3,n$5,d1,x2,x1,d2); [line 69, column 15]\n APPLY_ABSTRACTION; [line 69, column 15]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_3" -> "copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_2" ;
@ -42,7 +42,7 @@ digraph cfg {
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_5" -> "copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_4" ;
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_6" [label="6: DeclStmt \n n$16=_fun___variable_initialization(&x2:copy_move_constructor::X) assign_last [line 66, column 3]\n n$15=_fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 66, column 10]\n EXIT_SCOPE(n$15,n$16); [line 66, column 10]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_6" [label="6: DeclStmt \n n$16=_fun___variable_initialization(&x2:copy_move_constructor::X) assign_last [line 66, column 3]\n n$15=_fun_copy_move_constructor::X::X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 66, column 10]\n EXIT_SCOPE(n$15,n$16); [line 66, column 10]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_6" -> "copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_5" ;
@ -50,7 +50,7 @@ digraph cfg {
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_7" -> "copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_6" ;
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_8" [label="8: DeclStmt \n n$18=_fun___variable_initialization(&x1:copy_move_constructor::X) assign_last [line 64, column 3]\n n$17=_fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 64, column 5]\n EXIT_SCOPE(n$17,n$18); [line 64, column 5]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_8" [label="8: DeclStmt \n n$18=_fun___variable_initialization(&x1:copy_move_constructor::X) assign_last [line 64, column 3]\n n$17=_fun_copy_move_constructor::X::X(&x1:copy_move_constructor::X*) [line 64, column 5]\n EXIT_SCOPE(n$17,n$18); [line 64, column 5]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_8" -> "copyX_moveX_div1#copy_move_constructor#6853813819184662211.00e91897e7d9fcfa93de911bba9a1399_7" ;
@ -61,11 +61,11 @@ digraph cfg {
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_2" [label="2: Exit copy_move_constructor::copyY_div0 \n NULLIFY(&y1); [line 53, column 1]\n NULLIFY(&y2); [line 53, column 1]\n " color=yellow style=filled]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 52, column 14]\n *&return:int=(1 / n$0) [line 52, column 3]\n _=*&y2:copy_move_constructor::Y [line 52, column 17]\n n$2=_fun_copy_move_constructor::Y_~Y(&y2:copy_move_constructor::Y*) injected [line 52, column 17]\n _=*&y1:copy_move_constructor::Y [line 52, column 17]\n n$4=_fun_copy_move_constructor::Y_~Y(&y1:copy_move_constructor::Y*) injected [line 52, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,y2,y1); [line 52, column 17]\n APPLY_ABSTRACTION; [line 52, column 17]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 52, column 14]\n *&return:int=(1 / n$0) [line 52, column 3]\n _=*&y2:copy_move_constructor::Y [line 52, column 17]\n n$2=_fun_copy_move_constructor::Y::~Y(&y2:copy_move_constructor::Y*) injected [line 52, column 17]\n _=*&y1:copy_move_constructor::Y [line 52, column 17]\n n$4=_fun_copy_move_constructor::Y::~Y(&y1:copy_move_constructor::Y*) injected [line 52, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,y2,y1); [line 52, column 17]\n APPLY_ABSTRACTION; [line 52, column 17]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_3" -> "copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_2" ;
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 51, column 3]\n n$6=_fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 51, column 10]\n EXIT_SCOPE(n$6,n$7); [line 51, column 10]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 51, column 3]\n n$6=_fun_copy_move_constructor::Y::Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 51, column 10]\n EXIT_SCOPE(n$6,n$7); [line 51, column 10]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_4" -> "copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_3" ;
@ -73,7 +73,7 @@ digraph cfg {
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_5" -> "copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_4" ;
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 49, column 3]\n n$8=_fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 49, column 5]\n EXIT_SCOPE(n$8,n$9); [line 49, column 5]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 49, column 3]\n n$8=_fun_copy_move_constructor::Y::Y(&y1:copy_move_constructor::Y*) [line 49, column 5]\n EXIT_SCOPE(n$8,n$9); [line 49, column 5]\n " shape="box"]
"copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_6" -> "copyY_div0#copy_move_constructor#17079397845524781987.61211209ec1f961073f3adafcd080bfb_5" ;
@ -84,7 +84,7 @@ digraph cfg {
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_2" [label="2: Exit copy_move_constructor::copyY_moveY_div1 \n NULLIFY(&y2); [line 79, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 79, column 1]\n NULLIFY(&y1); [line 79, column 1]\n " color=yellow style=filled]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_3" [label="3: Return Stmt \n n$0=*&d1:int [line 78, column 10]\n n$1=*&d2:int [line 78, column 15]\n *&return:int=(n$0 + n$1) [line 78, column 3]\n _=*&y2:copy_move_constructor::Y [line 78, column 15]\n n$3=_fun_copy_move_constructor::Y_~Y(&y2:copy_move_constructor::Y*) injected [line 78, column 15]\n _=*&y1:copy_move_constructor::Y [line 78, column 15]\n n$5=_fun_copy_move_constructor::Y_~Y(&y1:copy_move_constructor::Y*) injected [line 78, column 15]\n NULLIFY(&d1); [line 78, column 15]\n NULLIFY(&d2); [line 78, column 15]\n EXIT_SCOPE(_,_,n$0,n$1,n$3,n$5,d1,y1,d2,y2); [line 78, column 15]\n APPLY_ABSTRACTION; [line 78, column 15]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_3" [label="3: Return Stmt \n n$0=*&d1:int [line 78, column 10]\n n$1=*&d2:int [line 78, column 15]\n *&return:int=(n$0 + n$1) [line 78, column 3]\n _=*&y2:copy_move_constructor::Y [line 78, column 15]\n n$3=_fun_copy_move_constructor::Y::~Y(&y2:copy_move_constructor::Y*) injected [line 78, column 15]\n _=*&y1:copy_move_constructor::Y [line 78, column 15]\n n$5=_fun_copy_move_constructor::Y::~Y(&y1:copy_move_constructor::Y*) injected [line 78, column 15]\n NULLIFY(&d1); [line 78, column 15]\n NULLIFY(&d2); [line 78, column 15]\n EXIT_SCOPE(_,_,n$0,n$1,n$3,n$5,d1,y1,d2,y2); [line 78, column 15]\n APPLY_ABSTRACTION; [line 78, column 15]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_3" -> "copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_2" ;
@ -96,7 +96,7 @@ digraph cfg {
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_5" -> "copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_4" ;
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_6" [label="6: DeclStmt \n n$16=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 75, column 3]\n n$15=_fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 75, column 10]\n EXIT_SCOPE(n$15,n$16); [line 75, column 10]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_6" [label="6: DeclStmt \n n$16=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 75, column 3]\n n$15=_fun_copy_move_constructor::Y::Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 75, column 10]\n EXIT_SCOPE(n$15,n$16); [line 75, column 10]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_6" -> "copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_5" ;
@ -104,7 +104,7 @@ digraph cfg {
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_7" -> "copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_6" ;
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_8" [label="8: DeclStmt \n n$18=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 73, column 3]\n n$17=_fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 73, column 5]\n EXIT_SCOPE(n$17,n$18); [line 73, column 5]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_8" [label="8: DeclStmt \n n$18=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 73, column 3]\n n$17=_fun_copy_move_constructor::Y::Y(&y1:copy_move_constructor::Y*) [line 73, column 5]\n EXIT_SCOPE(n$17,n$18); [line 73, column 5]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_8" -> "copyY_moveY_div1#copy_move_constructor#5827233588222911615.5716e8b7acbd3ff43f18c7c5954c6565_7" ;
@ -115,7 +115,7 @@ digraph cfg {
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_2" [label="2: Exit copy_move_constructor::getX \n NULLIFY(&x); [line 31, column 1]\n " color=yellow style=filled]
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::X* [line 30, column 3]\n n$1=_fun_copy_move_constructor::X_X(n$0:copy_move_constructor::X*,&x:copy_move_constructor::X&) [line 30, column 10]\n _=*&x:copy_move_constructor::X [line 30, column 10]\n n$3=_fun_copy_move_constructor::X_~X(&x:copy_move_constructor::X*) injected [line 30, column 10]\n NULLIFY(&__return_param); [line 30, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 30, column 10]\n APPLY_ABSTRACTION; [line 30, column 10]\n " shape="box"]
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::X* [line 30, column 3]\n n$1=_fun_copy_move_constructor::X::X(n$0:copy_move_constructor::X*,&x:copy_move_constructor::X&) [line 30, column 10]\n _=*&x:copy_move_constructor::X [line 30, column 10]\n n$3=_fun_copy_move_constructor::X::~X(&x:copy_move_constructor::X*) injected [line 30, column 10]\n NULLIFY(&__return_param); [line 30, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 30, column 10]\n APPLY_ABSTRACTION; [line 30, column 10]\n " shape="box"]
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_3" -> "getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_2" ;
@ -123,7 +123,7 @@ digraph cfg {
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_4" -> "getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_3" ;
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:copy_move_constructor::X) assign_last [line 28, column 3]\n n$6=_fun_copy_move_constructor::X_X(&x:copy_move_constructor::X*) [line 28, column 5]\n EXIT_SCOPE(n$6,n$7); [line 28, column 5]\n " shape="box"]
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:copy_move_constructor::X) assign_last [line 28, column 3]\n n$6=_fun_copy_move_constructor::X::X(&x:copy_move_constructor::X*) [line 28, column 5]\n EXIT_SCOPE(n$6,n$7); [line 28, column 5]\n " shape="box"]
"getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_5" -> "getX#copy_move_constructor(class copy_move_constructor::X)#2211685783611424509.3ed1bf77442fb4e47b3afdd1dd669b7a_4" ;
@ -134,7 +134,7 @@ digraph cfg {
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_2" [label="2: Exit copy_move_constructor::getY \n NULLIFY(&y); [line 37, column 1]\n " color=yellow style=filled]
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::Y* [line 36, column 3]\n n$1=_fun_copy_move_constructor::Y_Y(n$0:copy_move_constructor::Y*,&y:copy_move_constructor::Y&) [line 36, column 10]\n _=*&y:copy_move_constructor::Y [line 36, column 10]\n n$3=_fun_copy_move_constructor::Y_~Y(&y:copy_move_constructor::Y*) injected [line 36, column 10]\n NULLIFY(&__return_param); [line 36, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,y,__return_param); [line 36, column 10]\n APPLY_ABSTRACTION; [line 36, column 10]\n " shape="box"]
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::Y* [line 36, column 3]\n n$1=_fun_copy_move_constructor::Y::Y(n$0:copy_move_constructor::Y*,&y:copy_move_constructor::Y&) [line 36, column 10]\n _=*&y:copy_move_constructor::Y [line 36, column 10]\n n$3=_fun_copy_move_constructor::Y::~Y(&y:copy_move_constructor::Y*) injected [line 36, column 10]\n NULLIFY(&__return_param); [line 36, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,y,__return_param); [line 36, column 10]\n APPLY_ABSTRACTION; [line 36, column 10]\n " shape="box"]
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_3" -> "getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_2" ;
@ -142,7 +142,7 @@ digraph cfg {
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_4" -> "getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_3" ;
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:copy_move_constructor::Y) assign_last [line 34, column 3]\n n$6=_fun_copy_move_constructor::Y_Y(&y:copy_move_constructor::Y*) [line 34, column 5]\n EXIT_SCOPE(n$6,n$7); [line 34, column 5]\n " shape="box"]
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:copy_move_constructor::Y) assign_last [line 34, column 3]\n n$6=_fun_copy_move_constructor::Y::Y(&y:copy_move_constructor::Y*) [line 34, column 5]\n EXIT_SCOPE(n$6,n$7); [line 34, column 5]\n " shape="box"]
"getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_5" -> "getY#copy_move_constructor(class copy_move_constructor::Y)#1712013823822590270.ad9dd85c67bb69fcd76f4c34bc426f28_4" ;
@ -175,70 +175,70 @@ digraph cfg {
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_2" [label="2: Exit copy_move_constructor::moveY_moveY_copyY_div0 \n NULLIFY(&y2); [line 61, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$8); [line 61, column 1]\n NULLIFY(&y1); [line 61, column 1]\n " color=yellow style=filled]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 60, column 14]\n *&return:int=(1 / n$0) [line 60, column 3]\n _=*&y2:copy_move_constructor::Y [line 60, column 17]\n n$2=_fun_copy_move_constructor::Y_~Y(&y2:copy_move_constructor::Y*) injected [line 60, column 17]\n _=*&y1:copy_move_constructor::Y [line 60, column 17]\n n$4=_fun_copy_move_constructor::Y_~Y(&y1:copy_move_constructor::Y*) injected [line 60, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,y1,y2); [line 60, column 17]\n APPLY_ABSTRACTION; [line 60, column 17]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 60, column 14]\n *&return:int=(1 / n$0) [line 60, column 3]\n _=*&y2:copy_move_constructor::Y [line 60, column 17]\n n$2=_fun_copy_move_constructor::Y::~Y(&y2:copy_move_constructor::Y*) injected [line 60, column 17]\n _=*&y1:copy_move_constructor::Y [line 60, column 17]\n n$4=_fun_copy_move_constructor::Y::~Y(&y1:copy_move_constructor::Y*) injected [line 60, column 17]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,y1,y2); [line 60, column 17]\n APPLY_ABSTRACTION; [line 60, column 17]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_3" -> "moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_2" ;
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 59, column 3]\n n$6=_fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 59, column 10]\n EXIT_SCOPE(n$6,n$7); [line 59, column 10]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y2:copy_move_constructor::Y) assign_last [line 59, column 3]\n n$6=_fun_copy_move_constructor::Y::Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 59, column 10]\n EXIT_SCOPE(n$6,n$7); [line 59, column 10]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_4" -> "moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_3" ;
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_5" [label="5: DeclStmt \n n$13=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 58, column 3]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y const ) assign_last [line 58, column 10]\n n$10=_fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y*) assign_last [line 58, column 10]\n n$12=_fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*,&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y const &) [line 58, column 10]\n EXIT_SCOPE(n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$8); [line 58, column 10]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_5" [label="5: DeclStmt \n n$13=_fun___variable_initialization(&y1:copy_move_constructor::Y) assign_last [line 58, column 3]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y const ) assign_last [line 58, column 10]\n n$10=_fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y*) assign_last [line 58, column 10]\n n$12=_fun_copy_move_constructor::Y::Y(&y1:copy_move_constructor::Y*,&0$?%__sil_tmpSIL_materialize_temp__n$8:copy_move_constructor::Y const &) [line 58, column 10]\n EXIT_SCOPE(n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$8); [line 58, column 10]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_5" -> "moveY_moveY_copyY_div0#copy_move_constructor#11319351724516006746.d5d5d96d98dcf1c634b647be30001d2e_4" ;
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X&\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_1" [label="1: Start copy_move_constructor::X::X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X&\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_1" -> "X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_3" ;
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_2" [label="2: Exit copy_move_constructor::X::X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_3" [label="3: Constructor Init \n n$2=*&this:copy_move_constructor::X* [line 13, column 8]\n n$3=*&__param_0:copy_move_constructor::X& [line 13, column 8]\n n$4=*n$3.f:int [line 13, column 8]\n *n$2.f:int=n$4 [line 13, column 8]\n NULLIFY(&this); [line 13, column 8]\n NULLIFY(&__param_0); [line 13, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 13, column 8]\n APPLY_ABSTRACTION; [line 13, column 8]\n " shape="box"]
"X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_3" -> "X#X#copy_move_constructor#{10174102600918728520|constexpr}.7f1f4443383b6eabdf400de956c7f6af_2" ;
"X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X*\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_1" [label="1: Start copy_move_constructor::X::X\nFormals: this:copy_move_constructor::X*\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_1" -> "X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_2" ;
"X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{10968604964233077287}.2f7f6ea6443bd7f6e81f1eae0ad96ec1_2" [label="2: Exit copy_move_constructor::X::X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X const &\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_1" [label="1: Start copy_move_constructor::X::X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X const &\nLocals: \n " color=yellow style=filled]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_1" -> "X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_3" ;
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_2" [label="2: Exit copy_move_constructor::X::X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_3" [label="3: Constructor Init \n n$2=*&this:copy_move_constructor::X* [line 13, column 8]\n n$3=*&__param_0:copy_move_constructor::X const & [line 13, column 8]\n n$4=*n$3.f:int [line 13, column 8]\n *n$2.f:int=n$4 [line 13, column 8]\n NULLIFY(&this); [line 13, column 8]\n NULLIFY(&__param_0); [line 13, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 13, column 8]\n APPLY_ABSTRACTION; [line 13, column 8]\n " shape="box"]
"X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_3" -> "X#X#copy_move_constructor#{11461885598838954204|constexpr}.8b245330f9990df6f1e3d0622b3e7433_2" ;
"Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_1" [label="1: Start copy_move_constructor::Y::Y\nFormals: this:copy_move_constructor::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_1" -> "Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_2" ;
"Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{1021306560387426992}.841cfe557ed8d8dec57a221bbce98e74_2" [label="2: Exit copy_move_constructor::Y::Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_1" [label="1: Start copy_move_constructor::Y::Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_1" -> "Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_3" ;
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_2" [label="2: Exit copy_move_constructor::Y::Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_3" [label="3: Constructor Init \n n$2=*&this:copy_move_constructor::Y* [line 24, column 20]\n n$3=*&y:copy_move_constructor::Y const & [line 24, column 22]\n n$4=*n$3.f:int [line 24, column 22]\n *n$2.f:int=(n$4 - 1) [line 24, column 20]\n NULLIFY(&y); [line 24, column 20]\n NULLIFY(&this); [line 24, column 20]\n EXIT_SCOPE(n$2,n$3,n$4,y,this); [line 24, column 20]\n APPLY_ABSTRACTION; [line 24, column 20]\n " shape="box"]
"Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_3" -> "Y#Y#copy_move_constructor#{18272181401462210540}.6215678d929da0a4d67ea5f3b952308e_2" ;
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_1" [label="1: Start copy_move_constructor::Y::Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals: \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_1" -> "Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_3" ;
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_2" [label="2: Exit copy_move_constructor::Y::Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{2644368372854768795|constexpr}.992ebae8b36e68c2e1b5e338a4c29705_3" [label="3: Constructor Init \n n$2=*&this:copy_move_constructor::Y* [line 22, column 3]\n n$3=*&y:copy_move_constructor::Y const & [line 22, column 3]\n n$4=*n$3.f:int [line 22, column 3]\n *n$2.f:int=n$4 [line 22, column 3]\n NULLIFY(&y); [line 22, column 3]\n NULLIFY(&this); [line 22, column 3]\n EXIT_SCOPE(n$2,n$3,n$4,y,this); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]

@ -7,15 +7,15 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&y); [line 23, column 20]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&y:Y) assign_last [line 23, column 15]\n n$1=_fun_Y_Y(&y:Y*) [line 23, column 17]\n EXIT_SCOPE(n$1,n$2,y); [line 23, column 17]\n APPLY_ABSTRACTION; [line 23, column 17]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&y:Y) assign_last [line 23, column 15]\n n$1=_fun_Y::Y(&y:Y*) [line 23, column 17]\n EXIT_SCOPE(n$1,n$2,y); [line 23, column 17]\n APPLY_ABSTRACTION; [line 23, column 17]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" [label="1: Start X_X\nFormals: this:X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" [label="1: Start X::X\nFormals: this:X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_1" -> "X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_5" ;
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_2" [label="2: Exit X::X \n " color=yellow style=filled]
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_3" [label="3: Constructor Init \n n$2=*&this:X* [line 11, column 8]\n *n$2.c:int=0 [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n EXIT_SCOPE(n$2,this); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
@ -30,11 +30,11 @@ digraph cfg {
"X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_5" -> "X#X#{14939599560045044604}.b28c8e2a1dd7783932fc838d8413f387_4" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X::X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_5" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X::X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_3" [label="3: Constructor Init \n n$2=*&this:X* [line 11, column 8]\n *n$2.c:int=0 [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n EXIT_SCOPE(n$2,this); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
@ -49,22 +49,22 @@ digraph cfg {
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_5" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_4" ;
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_1" [label="1: Start Y_Y\nFormals: this:Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_1" [label="1: Start Y::Y\nFormals: this:Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_1" -> "Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_5" ;
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_2" [label="2: Exit Y_Y \n " color=yellow style=filled]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_2" [label="2: Exit Y::Y \n " color=yellow style=filled]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_3" [label="3: Constructor Init \n n$2=*&this:Y* [line 17, column 8]\n n$3=_fun_X_X(n$2.x3:X*) [line 17, column 8]\n NULLIFY(&this); [line 17, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 17, column 8]\n APPLY_ABSTRACTION; [line 17, column 8]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_3" [label="3: Constructor Init \n n$2=*&this:Y* [line 17, column 8]\n n$3=_fun_X::X(n$2.x3:X*) [line 17, column 8]\n NULLIFY(&this); [line 17, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 17, column 8]\n APPLY_ABSTRACTION; [line 17, column 8]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_3" -> "Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_2" ;
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_4" [label="4: Constructor Init \n n$4=*&this:Y* [line 19, column 7]\n n$5=_fun_X_X(n$4.x2:X*) [line 19, column 7]\n EXIT_SCOPE(n$4,n$5); [line 19, column 7]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_4" [label="4: Constructor Init \n n$4=*&this:Y* [line 19, column 7]\n n$5=_fun_X::X(n$4.x2:X*) [line 19, column 7]\n EXIT_SCOPE(n$4,n$5); [line 19, column 7]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_4" -> "Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_3" ;
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_5" [label="5: Constructor Init \n n$6=*&this:Y* [line 18, column 7]\n n$7=_fun_X_X(n$6.x1:X*,1:int,2:int) [line 18, column 7]\n EXIT_SCOPE(n$6,n$7); [line 18, column 7]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_5" [label="5: Constructor Init \n n$6=*&this:Y* [line 18, column 7]\n n$7=_fun_X::X(n$6.x1:X*,1:int,2:int) [line 18, column 7]\n EXIT_SCOPE(n$6,n$7); [line 18, column 7]\n " shape="box"]
"Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_5" -> "Y#Y#{14898916407379161639}.007f922d3b4cc65335a37959ae6b89f8_4" ;

@ -7,22 +7,22 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 37]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$5=_fun___variable_initialization(&x:X) assign_last [line 22, column 14]\n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:int const [5*4] const ) assign_last [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[0]:int=1 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[1]:int=2 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[2]:int=3 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[3]:int=4 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[4]:int=5 [line 22, column 20]\n n$3=_fun___infer_skip_function(&0$?%__sil_tmpSIL_materialize_temp__n$1:int const [5*4] const ) [line 22, column 20]\n n$4=_fun_X_X(&x:X*,n$3:std::initializer_list<int>) [line 22, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 22, column 20]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,x,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 22, column 20]\n APPLY_ABSTRACTION; [line 22, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$5=_fun___variable_initialization(&x:X) assign_last [line 22, column 14]\n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:int const [5*4] const ) assign_last [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[0]:int=1 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[1]:int=2 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[2]:int=3 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[3]:int=4 [line 22, column 20]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1[4]:int=5 [line 22, column 20]\n n$3=_fun___infer_skip_function(&0$?%__sil_tmpSIL_materialize_temp__n$1:int const [5*4] const ) [line 22, column 20]\n n$4=_fun_X::X(&x:X*,n$3:std::initializer_list<int>) [line 22, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 22, column 20]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,x,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 22, column 20]\n APPLY_ABSTRACTION; [line 22, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_1" [label="1: Start X_X\nFormals: this:X* list:std::initializer_list<int>&\nLocals: i:int const * \n " color=yellow style=filled]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_1" [label="1: Start X::X\nFormals: this:X* list:std::initializer_list<int>&\nLocals: i:int const * \n " color=yellow style=filled]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_1" -> "X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_4" ;
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_2" [label="2: Exit X_X \n NULLIFY(&i); [line 16, column 3]\n " color=yellow style=filled]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_2" [label="2: Exit X::X \n NULLIFY(&i); [line 16, column 3]\n " color=yellow style=filled]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_3" [label="3: + \n " ]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_3" -> "X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_6" ;
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&i:int const *) assign_last [line 13, column 10]\n n$1=*&list:std::initializer_list<int>& [line 13, column 19]\n _=*n$1:std::initializer_list<int> [line 13, column 19]\n n$3=_fun_std::initializer_list<int>_begin(n$1:std::initializer_list<int>&) [line 13, column 19]\n *&i:int const *=n$3 [line 13, column 10]\n EXIT_SCOPE(_,n$1,n$3,n$4); [line 13, column 10]\n APPLY_ABSTRACTION; [line 13, column 10]\n " shape="box"]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&i:int const *) assign_last [line 13, column 10]\n n$1=*&list:std::initializer_list<int>& [line 13, column 19]\n _=*n$1:std::initializer_list<int> [line 13, column 19]\n n$3=_fun_std::initializer_list<int>::begin(n$1:std::initializer_list<int>&) [line 13, column 19]\n *&i:int const *=n$3 [line 13, column 10]\n EXIT_SCOPE(_,n$1,n$3,n$4); [line 13, column 10]\n APPLY_ABSTRACTION; [line 13, column 10]\n " shape="box"]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_4" -> "X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_3" ;
@ -30,7 +30,7 @@ digraph cfg {
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_5" -> "X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_3" ;
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_6" [label="6: BinaryOperatorStmt: NE \n n$6=*&i:int const * [line 13, column 33]\n n$7=*&list:std::initializer_list<int>& [line 13, column 38]\n _=*n$7:std::initializer_list<int> [line 13, column 38]\n n$9=_fun_std::initializer_list<int>_end(n$7:std::initializer_list<int>&) [line 13, column 38]\n EXIT_SCOPE(_,n$7); [line 13, column 38]\n " shape="box"]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_6" [label="6: BinaryOperatorStmt: NE \n n$6=*&i:int const * [line 13, column 33]\n n$7=*&list:std::initializer_list<int>& [line 13, column 38]\n _=*n$7:std::initializer_list<int> [line 13, column 38]\n n$9=_fun_std::initializer_list<int>::end(n$7:std::initializer_list<int>&) [line 13, column 38]\n EXIT_SCOPE(_,n$7); [line 13, column 38]\n " shape="box"]
"X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_6" -> "X#X#{15236476731743367432}.ce83f097b510e48ce3d42aa5df1bb3be_7" ;

@ -7,11 +7,11 @@ digraph cfg {
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_2" [label="2: Exit temp_object::assign_temp_div0 \n NULLIFY(&x); [line 29, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$5); [line 29, column 1]\n " color=yellow style=filled]
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_3" [label="3: Return Stmt \n _=*&x:temp_object::X [line 28, column 10]\n n$1=_fun_temp_object::X_div(&x:temp_object::X&) [line 28, column 10]\n *&return:int=n$1 [line 28, column 3]\n _=*&x:temp_object::X [line 28, column 16]\n n$3=_fun_temp_object::X_~X(&x:temp_object::X*) injected [line 28, column 16]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 28, column 16]\n APPLY_ABSTRACTION; [line 28, column 16]\n " shape="box"]
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_3" [label="3: Return Stmt \n _=*&x:temp_object::X [line 28, column 10]\n n$1=_fun_temp_object::X::div(&x:temp_object::X&) [line 28, column 10]\n *&return:int=n$1 [line 28, column 3]\n _=*&x:temp_object::X [line 28, column 16]\n n$3=_fun_temp_object::X::~X(&x:temp_object::X*) injected [line 28, column 16]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 28, column 16]\n APPLY_ABSTRACTION; [line 28, column 16]\n " shape="box"]
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_3" -> "assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_2" ;
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:temp_object::X) assign_last [line 27, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const ) assign_last [line 27, column 9]\n n$6=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const *,0:int,1:int) [line 27, column 9]\n n$8=_fun_temp_object::X_X(&x:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const &) [line 27, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 27, column 9]\n " shape="box"]
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:temp_object::X) assign_last [line 27, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const ) assign_last [line 27, column 9]\n n$6=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const *,0:int,1:int) [line 27, column 9]\n n$8=_fun_temp_object::X::X(&x:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:temp_object::X const &) [line 27, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 27, column 9]\n " shape="box"]
"assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_4" -> "assign_temp_div0#temp_object#6618523570396537240.fa2055065ca23850cee50c855993cd3a_3" ;
@ -33,7 +33,7 @@ digraph cfg {
"getX#temp_object(class temp_object::X)#4720444219866178245.c6d7bacbd2aa751dffef569ff17890e7_2" [label="2: Exit temp_object::getX \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 24, column 40]\n " color=yellow style=filled]
"getX#temp_object(class temp_object::X)#4720444219866178245.c6d7bacbd2aa751dffef569ff17890e7_3" [label="3: Return Stmt \n n$0=*&__return_param:temp_object::X* [line 24, column 24]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const ) assign_last [line 24, column 31]\n n$2=*&a:int [line 24, column 33]\n n$3=*&b:int [line 24, column 36]\n n$4=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const *,n$2:int,n$3:int) [line 24, column 31]\n n$6=_fun_temp_object::X_X(n$0:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const &) [line 24, column 31]\n NULLIFY(&a); [line 24, column 31]\n NULLIFY(&b); [line 24, column 31]\n NULLIFY(&__return_param); [line 24, column 31]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,a,b,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 24, column 31]\n APPLY_ABSTRACTION; [line 24, column 31]\n " shape="box"]
"getX#temp_object(class temp_object::X)#4720444219866178245.c6d7bacbd2aa751dffef569ff17890e7_3" [label="3: Return Stmt \n n$0=*&__return_param:temp_object::X* [line 24, column 24]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const ) assign_last [line 24, column 31]\n n$2=*&a:int [line 24, column 33]\n n$3=*&b:int [line 24, column 36]\n n$4=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const *,n$2:int,n$3:int) [line 24, column 31]\n n$6=_fun_temp_object::X::X(n$0:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X const &) [line 24, column 31]\n NULLIFY(&a); [line 24, column 31]\n NULLIFY(&b); [line 24, column 31]\n NULLIFY(&__return_param); [line 24, column 31]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,a,b,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 24, column 31]\n APPLY_ABSTRACTION; [line 24, column 31]\n " shape="box"]
"getX#temp_object(class temp_object::X)#4720444219866178245.c6d7bacbd2aa751dffef569ff17890e7_3" -> "getX#temp_object(class temp_object::X)#4720444219866178245.c6d7bacbd2aa751dffef569ff17890e7_2" ;
@ -66,7 +66,7 @@ digraph cfg {
"getX_method_div0#temp_object#10654710522454889600.9c743f651914acdd07ad2c70becfd89c_2" [label="2: Exit temp_object::getX_method_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 39, column 51]\n " color=yellow style=filled]
"getX_method_div0#temp_object#10654710522454889600.9c743f651914acdd07ad2c70becfd89c_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 39, column 33]\n n$2=_fun_temp_object::getX(0:int,1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*) assign_last [line 39, column 33]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X [line 39, column 33]\n n$5=_fun_temp_object::X_div(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X&) [line 39, column 33]\n *&return:int=n$5 [line 39, column 26]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 39, column 26]\n APPLY_ABSTRACTION; [line 39, column 26]\n " shape="box"]
"getX_method_div0#temp_object#10654710522454889600.9c743f651914acdd07ad2c70becfd89c_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 39, column 33]\n n$2=_fun_temp_object::getX(0:int,1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*) assign_last [line 39, column 33]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X [line 39, column 33]\n n$5=_fun_temp_object::X::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X&) [line 39, column 33]\n *&return:int=n$5 [line 39, column 26]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 39, column 26]\n APPLY_ABSTRACTION; [line 39, column 26]\n " shape="box"]
"getX_method_div0#temp_object#10654710522454889600.9c743f651914acdd07ad2c70becfd89c_3" -> "getX_method_div0#temp_object#10654710522454889600.9c743f651914acdd07ad2c70becfd89c_2" ;
@ -77,7 +77,7 @@ digraph cfg {
"temp_field2_div0#temp_object#17763200808338657027.dd874be310bbf8e78129b073d73ad49f_2" [label="2: Exit temp_object::temp_field2_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 33, column 46]\n " color=yellow style=filled]
"temp_field2_div0#temp_object#17763200808338657027.dd874be310bbf8e78129b073d73ad49f_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 33, column 37]\n n$1=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int) [line 33, column 37]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 33, column 37]\n n$4=_fun_temp_object::div(n$3:int) [line 33, column 33]\n *&return:int=n$4 [line 33, column 26]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 33, column 26]\n APPLY_ABSTRACTION; [line 33, column 26]\n " shape="box"]
"temp_field2_div0#temp_object#17763200808338657027.dd874be310bbf8e78129b073d73ad49f_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 33, column 37]\n n$1=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int) [line 33, column 37]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 33, column 37]\n n$4=_fun_temp_object::div(n$3:int) [line 33, column 33]\n *&return:int=n$4 [line 33, column 26]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 33, column 26]\n APPLY_ABSTRACTION; [line 33, column 26]\n " shape="box"]
"temp_field2_div0#temp_object#17763200808338657027.dd874be310bbf8e78129b073d73ad49f_3" -> "temp_field2_div0#temp_object#17763200808338657027.dd874be310bbf8e78129b073d73ad49f_2" ;
@ -88,7 +88,7 @@ digraph cfg {
"temp_field_div0#temp_object#15412040659245592666.f5d0fb2d0c8f868e114b6379ad654aef_2" [label="2: Exit temp_object::temp_field_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 31, column 48]\n " color=yellow style=filled]
"temp_field_div0#temp_object#15412040659245592666.f5d0fb2d0c8f868e114b6379ad654aef_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 31, column 36]\n n$1=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int,1:int) [line 31, column 36]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 31, column 36]\n n$4=_fun_temp_object::div(n$3:int) [line 31, column 32]\n *&return:int=n$4 [line 31, column 25]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 31, column 25]\n APPLY_ABSTRACTION; [line 31, column 25]\n " shape="box"]
"temp_field_div0#temp_object#15412040659245592666.f5d0fb2d0c8f868e114b6379ad654aef_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 31, column 36]\n n$1=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int,1:int) [line 31, column 36]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 31, column 36]\n n$4=_fun_temp_object::div(n$3:int) [line 31, column 32]\n *&return:int=n$4 [line 31, column 25]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 31, column 25]\n APPLY_ABSTRACTION; [line 31, column 25]\n " shape="box"]
"temp_field_div0#temp_object#15412040659245592666.f5d0fb2d0c8f868e114b6379ad654aef_3" -> "temp_field_div0#temp_object#15412040659245592666.f5d0fb2d0c8f868e114b6379ad654aef_2" ;
@ -99,7 +99,7 @@ digraph cfg {
"temp_field_div1#temp_object#14919979518945721169.463c8bf1b85b2fefc9473e70e135e02d_2" [label="2: Exit temp_object::temp_field_div1 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 41, column 48]\n " color=yellow style=filled]
"temp_field_div1#temp_object#14919979518945721169.463c8bf1b85b2fefc9473e70e135e02d_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 41, column 36]\n n$1=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,1:int,0:int) [line 41, column 36]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 41, column 36]\n n$4=_fun_temp_object::div(n$3:int) [line 41, column 32]\n *&return:int=n$4 [line 41, column 25]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 41, column 25]\n APPLY_ABSTRACTION; [line 41, column 25]\n " shape="box"]
"temp_field_div1#temp_object#14919979518945721169.463c8bf1b85b2fefc9473e70e135e02d_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 41, column 36]\n n$1=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,1:int,0:int) [line 41, column 36]\n n$3=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 41, column 36]\n n$4=_fun_temp_object::div(n$3:int) [line 41, column 32]\n *&return:int=n$4 [line 41, column 25]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 41, column 25]\n APPLY_ABSTRACTION; [line 41, column 25]\n " shape="box"]
"temp_field_div1#temp_object#14919979518945721169.463c8bf1b85b2fefc9473e70e135e02d_3" -> "temp_field_div1#temp_object#14919979518945721169.463c8bf1b85b2fefc9473e70e135e02d_2" ;
@ -110,48 +110,48 @@ digraph cfg {
"temp_method_div0#temp_object#17009651611825801298.b27a48cdb872e8bc72f1181813e5d666_2" [label="2: Exit temp_object::temp_method_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 48]\n " color=yellow style=filled]
"temp_method_div0#temp_object#17009651611825801298.b27a48cdb872e8bc72f1181813e5d666_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 35, column 33]\n n$1=_fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int,1:int) [line 35, column 33]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X [line 35, column 33]\n n$4=_fun_temp_object::X_div(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X&) [line 35, column 33]\n *&return:int=n$4 [line 35, column 26]\n EXIT_SCOPE(_,n$1,n$2,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 26]\n APPLY_ABSTRACTION; [line 35, column 26]\n " shape="box"]
"temp_method_div0#temp_object#17009651611825801298.b27a48cdb872e8bc72f1181813e5d666_3" [label="3: Return Stmt \n n$2=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X) assign_last [line 35, column 33]\n n$1=_fun_temp_object::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X*,0:int,1:int) [line 35, column 33]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X [line 35, column 33]\n n$4=_fun_temp_object::X::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:temp_object::X&) [line 35, column 33]\n *&return:int=n$4 [line 35, column 26]\n EXIT_SCOPE(_,n$1,n$2,n$4,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 26]\n APPLY_ABSTRACTION; [line 35, column 26]\n " shape="box"]
"temp_method_div0#temp_object#17009651611825801298.b27a48cdb872e8bc72f1181813e5d666_3" -> "temp_method_div0#temp_object#17009651611825801298.b27a48cdb872e8bc72f1181813e5d666_2" ;
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_1" [label="1: Start temp_object::X_div\nFormals: this:temp_object::X*\nLocals: \n " color=yellow style=filled]
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_1" [label="1: Start temp_object::X::div\nFormals: this:temp_object::X*\nLocals: \n " color=yellow style=filled]
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_1" -> "div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_3" ;
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_2" [label="2: Exit temp_object::X_div \n " color=yellow style=filled]
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_2" [label="2: Exit temp_object::X::div \n " color=yellow style=filled]
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_3" [label="3: Return Stmt \n n$0=*&this:temp_object::X* [line 16, column 26]\n n$1=*n$0.f:int [line 16, column 26]\n *&return:int=(1 / n$1) [line 16, column 15]\n NULLIFY(&this); [line 16, column 15]\n EXIT_SCOPE(n$0,n$1,this); [line 16, column 15]\n APPLY_ABSTRACTION; [line 16, column 15]\n " shape="box"]
"div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_3" -> "div#X#temp_object#(12460299690567563818).008eb806654973dcd60bef3460e7ab63_2" ;
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* x:temp_object::X const &\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_1" [label="1: Start temp_object::X::X\nFormals: this:temp_object::X* x:temp_object::X const &\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_1" -> "X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_3" ;
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_2" [label="2: Exit temp_object::X::X \n " color=yellow style=filled]
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:temp_object::X* [line 14, column 19]\n n$2=*&x:temp_object::X const & [line 14, column 23]\n n$3=*n$2.f:int [line 14, column 23]\n *n$1.f:int=n$3 [line 14, column 19]\n NULLIFY(&x); [line 14, column 19]\n NULLIFY(&this); [line 14, column 19]\n EXIT_SCOPE(n$1,n$2,n$3,x,this); [line 14, column 19]\n APPLY_ABSTRACTION; [line 14, column 19]\n " shape="box"]
"X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_3" -> "X#X#temp_object#{5376484276992466061}.a1cfaf9ee9d8c713d3d1751acbb77f32_2" ;
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_1" [label="1: Start temp_object::X::X\nFormals: this:temp_object::X* a:int b:int\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_1" -> "X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_3" ;
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_2" [label="2: Exit temp_object::X::X \n " color=yellow style=filled]
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:temp_object::X* [line 12, column 21]\n n$2=*&a:int [line 12, column 25]\n *n$1.f:int=n$2 [line 12, column 21]\n NULLIFY(&a); [line 12, column 21]\n NULLIFY(&this); [line 12, column 21]\n EXIT_SCOPE(n$1,n$2,a,this); [line 12, column 21]\n APPLY_ABSTRACTION; [line 12, column 21]\n " shape="box"]
"X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_3" -> "X#X#temp_object#{8598480124712426466}.7071c692af425a15518693ebe50ba781_2" ;
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* a:int\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_1" [label="1: Start temp_object::X::X\nFormals: this:temp_object::X* a:int\nLocals: \n " color=yellow style=filled]
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_1" -> "X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_3" ;
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_2" [label="2: Exit temp_object::X::X \n " color=yellow style=filled]
"X#X#temp_object#{9561113765655638015}.59d66724d587fdb6aca1a26e1f705f23_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:temp_object::X* [line 11, column 14]\n n$2=*&a:int [line 11, column 18]\n *n$1.f:int=n$2 [line 11, column 14]\n NULLIFY(&a); [line 11, column 14]\n NULLIFY(&this); [line 11, column 14]\n EXIT_SCOPE(n$1,n$2,a,this); [line 11, column 14]\n APPLY_ABSTRACTION; [line 11, column 14]\n " shape="box"]

@ -11,7 +11,7 @@ digraph cfg {
"FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_3" -> "FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_2" ;
"FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_4" [label="4: ObjCCPPThrow \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const ) assign_last [line 48, column 11]\n n$6=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const *,\"error\":char const *) [line 48, column 11]\n n$8=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmp__temp_construct_n$4:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const &) [line 48, column 11]\n n$9=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$4:std::runtime_error) [line 48, column 5]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_4" [label="4: ObjCCPPThrow \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const ) assign_last [line 48, column 11]\n n$6=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const *,\"error\":char const *) [line 48, column 11]\n n$8=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmp__temp_construct_n$4:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$5:std::runtime_error const &) [line 48, column 11]\n n$9=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$4:std::runtime_error) [line 48, column 5]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_4" -> "FN_deref_null_after_catch_bad#4627123003703707696.43441e3badf1bb571cbe770f9d51a51c_3" ;
@ -35,7 +35,7 @@ digraph cfg {
"FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_3" -> "FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_2" ;
"FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_4" [label="4: ObjCCPPThrow \n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const ) assign_last [line 38, column 11]\n n$4=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const *,\"error\":char const *) [line 38, column 11]\n n$6=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmp__temp_construct_n$2:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const &) [line 38, column 11]\n n$7=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$2:std::runtime_error) [line 38, column 5]\n EXIT_SCOPE(n$4,n$5,n$6,n$7,0$?%__sil_tmpSIL_materialize_temp__n$3); [line 38, column 5]\n " shape="box"]
"FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_4" [label="4: ObjCCPPThrow \n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const ) assign_last [line 38, column 11]\n n$4=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const *,\"error\":char const *) [line 38, column 11]\n n$6=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmp__temp_construct_n$2:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$3:std::runtime_error const &) [line 38, column 11]\n n$7=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$2:std::runtime_error) [line 38, column 5]\n EXIT_SCOPE(n$4,n$5,n$6,n$7,0$?%__sil_tmpSIL_materialize_temp__n$3); [line 38, column 5]\n " shape="box"]
"FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_4" -> "FN_deref_null_in_catch_bad#9297890526029657977.c83eec7c9ab8ce2e38ddbc08f8c3dfeb_3" ;
@ -73,11 +73,11 @@ digraph cfg {
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_6" -> "FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_8" ;
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_7" [label="7: ObjCCPPThrow \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const ) assign_last [line 60, column 13]\n n$6=_fun_std::length_error_length_error(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const *,\"error\":char const *) [line 60, column 13]\n n$8=_fun_std::length_error_length_error(&0$?%__sil_tmp__temp_construct_n$4:std::length_error*,&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const &) [line 60, column 13]\n n$9=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$4:std::length_error) [line 60, column 7]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_7" [label="7: ObjCCPPThrow \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const ) assign_last [line 60, column 13]\n n$6=_fun_std::length_error::length_error(&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const *,\"error\":char const *) [line 60, column 13]\n n$8=_fun_std::length_error::length_error(&0$?%__sil_tmp__temp_construct_n$4:std::length_error*,&0$?%__sil_tmpSIL_materialize_temp__n$5:std::length_error const &) [line 60, column 13]\n n$9=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$4:std::length_error) [line 60, column 7]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_7" -> "FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_4" ;
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_8" [label="8: ObjCCPPThrow \n n$14=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const ) assign_last [line 62, column 13]\n n$13=_fun_std::range_error_range_error(&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const *,\"error\":char const *) [line 62, column 13]\n n$15=_fun_std::range_error_range_error(&0$?%__sil_tmp__temp_construct_n$11:std::range_error*,&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const &) [line 62, column 13]\n n$16=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$11:std::range_error) [line 62, column 7]\n EXIT_SCOPE(n$13,n$14,n$15,n$16,0$?%__sil_tmpSIL_materialize_temp__n$12); [line 62, column 7]\n APPLY_ABSTRACTION; [line 62, column 7]\n " shape="box"]
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_8" [label="8: ObjCCPPThrow \n n$14=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const ) assign_last [line 62, column 13]\n n$13=_fun_std::range_error::range_error(&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const *,\"error\":char const *) [line 62, column 13]\n n$15=_fun_std::range_error::range_error(&0$?%__sil_tmp__temp_construct_n$11:std::range_error*,&0$?%__sil_tmpSIL_materialize_temp__n$12:std::range_error const &) [line 62, column 13]\n n$16=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$11:std::range_error) [line 62, column 7]\n EXIT_SCOPE(n$13,n$14,n$15,n$16,0$?%__sil_tmpSIL_materialize_temp__n$12); [line 62, column 7]\n APPLY_ABSTRACTION; [line 62, column 7]\n " shape="box"]
"FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_8" -> "FN_multiple_catches_bad#4595182522053295670.680a793e449c2d7439ff6441ca69fa98_4" ;
@ -105,7 +105,7 @@ digraph cfg {
"basic_throw_ok#10529188890980782893.c9e1b8dd080b2621cfca65612331859d_2" [label="2: Exit basic_throw_ok \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 27, column 64]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$1); [line 27, column 64]\n " color=yellow style=filled]
"basic_throw_ok#10529188890980782893.c9e1b8dd080b2621cfca65612331859d_3" [label="3: ObjCCPPThrow \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const ) assign_last [line 27, column 31]\n n$3=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const *,\"throwing!\":char const *) [line 27, column 31]\n n$5=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmp__temp_construct_n$1:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const &) [line 27, column 31]\n n$6=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$1:std::runtime_error) [line 27, column 25]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$2); [line 27, column 25]\n APPLY_ABSTRACTION; [line 27, column 25]\n " shape="box"]
"basic_throw_ok#10529188890980782893.c9e1b8dd080b2621cfca65612331859d_3" [label="3: ObjCCPPThrow \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const ) assign_last [line 27, column 31]\n n$3=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const *,\"throwing!\":char const *) [line 27, column 31]\n n$5=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmp__temp_construct_n$1:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$2:std::runtime_error const &) [line 27, column 31]\n n$6=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$1:std::runtime_error) [line 27, column 25]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$2); [line 27, column 25]\n APPLY_ABSTRACTION; [line 27, column 25]\n " shape="box"]
"basic_throw_ok#10529188890980782893.c9e1b8dd080b2621cfca65612331859d_3" -> "basic_throw_ok#10529188890980782893.c9e1b8dd080b2621cfca65612331859d_2" ;
@ -131,7 +131,7 @@ digraph cfg {
"dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_3" -> "dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_2" ;
"dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_4" [label="4: ObjCCPPThrow \n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const ) assign_last [line 31, column 9]\n n$5=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const *,\"throwing!\":char const *) [line 31, column 9]\n n$7=_fun_std::runtime_error_runtime_error(&0$?%__sil_tmp__temp_construct_n$3:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const &) [line 31, column 9]\n n$8=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$3:std::runtime_error) [line 31, column 3]\n EXIT_SCOPE(n$5,n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 31, column 3]\n " shape="box"]
"dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_4" [label="4: ObjCCPPThrow \n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const ) assign_last [line 31, column 9]\n n$5=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const *,\"throwing!\":char const *) [line 31, column 9]\n n$7=_fun_std::runtime_error::runtime_error(&0$?%__sil_tmp__temp_construct_n$3:std::runtime_error*,&0$?%__sil_tmpSIL_materialize_temp__n$4:std::runtime_error const &) [line 31, column 9]\n n$8=_fun___infer_objc_cpp_throw(&0$?%__sil_tmp__temp_construct_n$3:std::runtime_error) [line 31, column 3]\n EXIT_SCOPE(n$5,n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 31, column 3]\n " shape="box"]
"dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_4" -> "dead_deref_null_after_throw_ok#12025371096822526715.42d41c040f3a321bb94f60bf7b55d001_3" ;

@ -7,11 +7,11 @@ digraph cfg {
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_2" [label="2: Exit bar \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$5); [line 14, column 1]\n NULLIFY(&func); [line 14, column 1]\n " color=yellow style=filled]
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_3" [label="3: Return Stmt \n n$1=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15_operator()(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15&) [line 13, column 14]\n *&return:int=(7 / n$1) [line 13, column 3]\n _=*&func:bar::lambda_shared_lambda_lambda1.cpp:9:15 [line 13, column 19]\n n$3=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15_~(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15*) injected [line 13, column 19]\n EXIT_SCOPE(_,n$1,n$3,func); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_3" [label="3: Return Stmt \n n$1=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15::operator()(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15&) [line 13, column 14]\n *&return:int=(7 / n$1) [line 13, column 3]\n _=*&func:bar::lambda_shared_lambda_lambda1.cpp:9:15 [line 13, column 19]\n n$3=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15::~(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15*) injected [line 13, column 19]\n EXIT_SCOPE(_,n$1,n$3,func); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_3" -> "bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_2" ;
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_4" [label="4: DeclStmt \n n$8=_fun___variable_initialization(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15) assign_last [line 9, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15) assign_last [line 9, column 15]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15=(_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15_operator()) [line 9, column 15]\n n$7=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15_(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15*,&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15&) [line 9, column 15]\n EXIT_SCOPE(n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 9, column 15]\n " shape="box"]
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_4" [label="4: DeclStmt \n n$8=_fun___variable_initialization(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15) assign_last [line 9, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15) assign_last [line 9, column 15]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15=(_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15::operator()) [line 9, column 15]\n n$7=_fun_bar::lambda_shared_lambda_lambda1.cpp:9:15::(&func:bar::lambda_shared_lambda_lambda1.cpp:9:15*,&0$?%__sil_tmpSIL_materialize_temp__n$5:bar::lambda_shared_lambda_lambda1.cpp:9:15&) [line 9, column 15]\n EXIT_SCOPE(n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 9, column 15]\n " shape="box"]
"bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_4" -> "bar#13629960763458822780.27859d4aca4c920a20241f1b78082005_3" ;
@ -26,7 +26,7 @@ digraph cfg {
"capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_3" -> "capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_2" ;
"capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_4" [label="4: Call _fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3_operator() \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3) assign_last [line 36, column 3]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3=(_fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3_operator(),&x) [line 36, column 3]\n n$5=_fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3_operator()(&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3&) [line 36, column 3]\n EXIT_SCOPE(n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$3); [line 36, column 3]\n " shape="box"]
"capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_4" [label="4: Call _fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3::operator() \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3) assign_last [line 36, column 3]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3=(_fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3::operator(),&x) [line 36, column 3]\n n$5=_fun_capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3::operator()(&0$?%__sil_tmpSIL_materialize_temp__n$3:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3&) [line 36, column 3]\n EXIT_SCOPE(n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$3); [line 36, column 3]\n " shape="box"]
"capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_4" -> "capture_by_ref#4375601249296069049.1d794578c048d96b25fb1e90dbaa8225_3" ;
@ -41,15 +41,15 @@ digraph cfg {
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_2" [label="2: Exit foo \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 20, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$11); [line 20, column 1]\n NULLIFY(&unused); [line 20, column 1]\n NULLIFY(&y); [line 20, column 1]\n " color=yellow style=filled]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" [label="3: Return Stmt \n n$1=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12_operator()(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12&,3:int) [line 19, column 19]\n *&return:int=(5 / (4 - n$1)) [line 19, column 3]\n _=*&y:foo::lambda_shared_lambda_lambda1.cpp:18:12 [line 19, column 23]\n n$3=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12_~(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12*) injected [line 19, column 23]\n _=*&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17 [line 19, column 23]\n n$5=_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17_~(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17*) injected [line 19, column 23]\n EXIT_SCOPE(_,_,n$1,n$3,n$5,y,unused); [line 19, column 23]\n APPLY_ABSTRACTION; [line 19, column 23]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" [label="3: Return Stmt \n n$1=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12::operator()(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12&,3:int) [line 19, column 19]\n *&return:int=(5 / (4 - n$1)) [line 19, column 3]\n _=*&y:foo::lambda_shared_lambda_lambda1.cpp:18:12 [line 19, column 23]\n n$3=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12::~(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12*) injected [line 19, column 23]\n _=*&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17 [line 19, column 23]\n n$5=_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17::~(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17*) injected [line 19, column 23]\n EXIT_SCOPE(_,_,n$1,n$3,n$5,y,unused); [line 19, column 23]\n APPLY_ABSTRACTION; [line 19, column 23]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" -> "foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_2" ;
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_4" [label="4: DeclStmt \n n$10=_fun___variable_initialization(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12) assign_last [line 18, column 3]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12) assign_last [line 18, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12=(_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12_operator()) [line 18, column 12]\n n$9=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12_(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12*,&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12&) [line 18, column 12]\n EXIT_SCOPE(n$8,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 18, column 12]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_4" [label="4: DeclStmt \n n$10=_fun___variable_initialization(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12) assign_last [line 18, column 3]\n n$8=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12) assign_last [line 18, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12=(_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12::operator()) [line 18, column 12]\n n$9=_fun_foo::lambda_shared_lambda_lambda1.cpp:18:12::(&y:foo::lambda_shared_lambda_lambda1.cpp:18:12*,&0$?%__sil_tmpSIL_materialize_temp__n$7:foo::lambda_shared_lambda_lambda1.cpp:18:12&) [line 18, column 12]\n EXIT_SCOPE(n$8,n$9,n$10,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 18, column 12]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_4" -> "foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" ;
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17) assign_last [line 17, column 3]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17) assign_last [line 17, column 17]\n *&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17=(_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17_operator()) [line 17, column 17]\n n$13=_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17_(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17*,&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17&) [line 17, column 17]\n EXIT_SCOPE(n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 17, column 17]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17) assign_last [line 17, column 3]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17) assign_last [line 17, column 17]\n *&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17=(_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17::operator()) [line 17, column 17]\n n$13=_fun_foo::lambda_shared_lambda_lambda1.cpp:17:17::(&unused:foo::lambda_shared_lambda_lambda1.cpp:17:17*,&0$?%__sil_tmpSIL_materialize_temp__n$11:foo::lambda_shared_lambda_lambda1.cpp:17:17&) [line 17, column 17]\n EXIT_SCOPE(n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 17, column 17]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_5" -> "foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_4" ;
@ -60,11 +60,11 @@ digraph cfg {
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_2" [label="2: Exit fooOK \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$5); [line 26, column 1]\n NULLIFY(&y); [line 26, column 1]\n " color=yellow style=filled]
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_3" [label="3: Return Stmt \n n$1=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12_operator()(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&,3:int) [line 25, column 19]\n *&return:int=(5 / (4 - n$1)) [line 25, column 3]\n _=*&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12 [line 25, column 23]\n n$3=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12_~(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12*) injected [line 25, column 23]\n EXIT_SCOPE(_,n$1,n$3,y); [line 25, column 23]\n APPLY_ABSTRACTION; [line 25, column 23]\n " shape="box"]
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_3" [label="3: Return Stmt \n n$1=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12::operator()(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&,3:int) [line 25, column 19]\n *&return:int=(5 / (4 - n$1)) [line 25, column 3]\n _=*&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12 [line 25, column 23]\n n$3=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12::~(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12*) injected [line 25, column 23]\n EXIT_SCOPE(_,n$1,n$3,y); [line 25, column 23]\n APPLY_ABSTRACTION; [line 25, column 23]\n " shape="box"]
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_3" -> "fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_2" ;
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_4" [label="4: DeclStmt \n n$8=_fun___variable_initialization(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12) assign_last [line 24, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12) assign_last [line 24, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12=(_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12_operator()) [line 24, column 12]\n n$7=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12_(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12*,&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&) [line 24, column 12]\n EXIT_SCOPE(n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 24, column 12]\n " shape="box"]
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_4" [label="4: DeclStmt \n n$8=_fun___variable_initialization(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12) assign_last [line 24, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12) assign_last [line 24, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12=(_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12::operator()) [line 24, column 12]\n n$7=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:24:12::(&y:fooOK::lambda_shared_lambda_lambda1.cpp:24:12*,&0$?%__sil_tmpSIL_materialize_temp__n$5:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&) [line 24, column 12]\n EXIT_SCOPE(n$6,n$7,n$8,0$?%__sil_tmpSIL_materialize_temp__n$5); [line 24, column 12]\n " shape="box"]
"fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_4" -> "fooOK#5521302935427608539.9c36ec052efdd50972817d895666852a_3" ;
@ -79,7 +79,7 @@ digraph cfg {
"init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_3" -> "init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_4" ;
"init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_4" [label="4: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10) assign_last [line 41, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10=(_fun_init_capture1::lambda_shared_lambda_lambda1.cpp:41:10_operator(),&i) [line 41, column 10]\n n$4=_fun_init_capture1::lambda_shared_lambda_lambda1.cpp:41:10_operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10&) [line 41, column 10]\n *&return:int=n$4 [line 41, column 3]\n NULLIFY(&i); [line 41, column 3]\n EXIT_SCOPE(n$3,n$4,i,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 41, column 3]\n APPLY_ABSTRACTION; [line 41, column 3]\n " shape="box"]
"init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_4" [label="4: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10) assign_last [line 41, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10=(_fun_init_capture1::lambda_shared_lambda_lambda1.cpp:41:10::operator(),&i) [line 41, column 10]\n n$4=_fun_init_capture1::lambda_shared_lambda_lambda1.cpp:41:10::operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10&) [line 41, column 10]\n *&return:int=n$4 [line 41, column 3]\n NULLIFY(&i); [line 41, column 3]\n EXIT_SCOPE(n$3,n$4,i,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 41, column 3]\n APPLY_ABSTRACTION; [line 41, column 3]\n " shape="box"]
"init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_4" -> "init_capture1#11582985675627962568.58b9ce334267f411dc5e1c70bd53eb81_2" ;
@ -102,7 +102,7 @@ digraph cfg {
"init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_5" -> "init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_4" ;
"init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_6" [label="6: Return Stmt \n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10) assign_last [line 46, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10=(_fun_init_capture2::lambda_shared_lambda_lambda1.cpp:46:10_operator(),&a,&b,&c) [line 46, column 10]\n n$7=_fun_init_capture2::lambda_shared_lambda_lambda1.cpp:46:10_operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10&) [line 46, column 10]\n *&return:int=n$7 [line 46, column 3]\n NULLIFY(&a); [line 46, column 3]\n NULLIFY(&b); [line 46, column 3]\n NULLIFY(&c); [line 46, column 3]\n EXIT_SCOPE(n$6,n$7,a,b,c,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_6" [label="6: Return Stmt \n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10) assign_last [line 46, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10=(_fun_init_capture2::lambda_shared_lambda_lambda1.cpp:46:10::operator(),&a,&b,&c) [line 46, column 10]\n n$7=_fun_init_capture2::lambda_shared_lambda_lambda1.cpp:46:10::operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10&) [line 46, column 10]\n *&return:int=n$7 [line 46, column 3]\n NULLIFY(&a); [line 46, column 3]\n NULLIFY(&b); [line 46, column 3]\n NULLIFY(&c); [line 46, column 3]\n EXIT_SCOPE(n$6,n$7,a,b,c,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_6" -> "init_capture2#11582143449720942167.039b5039af3b7807e4b00950523a9f3a_2" ;
@ -117,7 +117,7 @@ digraph cfg {
"normal_capture#5533029764254319855.11493b249dddd657790695e287170b84_2" [label="2: Exit normal_capture \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 32, column 1]\n " color=yellow style=filled]
"normal_capture#5533029764254319855.11493b249dddd657790695e287170b84_3" [label="3: Return Stmt \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10) assign_last [line 31, column 10]\n n$3=*&x:int [line 31, column 10]\n n$2=*&y:int [line 31, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10=(_fun_normal_capture::lambda_shared_lambda_lambda1.cpp:31:10_operator(),(n$3 &x:int),(n$2 &y:int)) [line 31, column 10]\n n$5=_fun_normal_capture::lambda_shared_lambda_lambda1.cpp:31:10_operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10&) [line 31, column 10]\n *&return:int=n$5 [line 31, column 3]\n NULLIFY(&y); [line 31, column 3]\n NULLIFY(&x); [line 31, column 3]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,y,0$?%__sil_tmpSIL_materialize_temp__n$1,x); [line 31, column 3]\n APPLY_ABSTRACTION; [line 31, column 3]\n " shape="box"]
"normal_capture#5533029764254319855.11493b249dddd657790695e287170b84_3" [label="3: Return Stmt \n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10) assign_last [line 31, column 10]\n n$3=*&x:int [line 31, column 10]\n n$2=*&y:int [line 31, column 10]\n *&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10=(_fun_normal_capture::lambda_shared_lambda_lambda1.cpp:31:10::operator(),(n$3 &x:int),(n$2 &y:int)) [line 31, column 10]\n n$5=_fun_normal_capture::lambda_shared_lambda_lambda1.cpp:31:10::operator()(&0$?%__sil_tmpSIL_materialize_temp__n$1:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10&) [line 31, column 10]\n *&return:int=n$5 [line 31, column 3]\n NULLIFY(&y); [line 31, column 3]\n NULLIFY(&x); [line 31, column 3]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,y,0$?%__sil_tmpSIL_materialize_temp__n$1,x); [line 31, column 3]\n APPLY_ABSTRACTION; [line 31, column 3]\n " shape="box"]
"normal_capture#5533029764254319855.11493b249dddd657790695e287170b84_3" -> "normal_capture#5533029764254319855.11493b249dddd657790695e287170b84_2" ;
@ -136,349 +136,349 @@ digraph cfg {
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_2" [label="2: Exit struct_capture \n NULLIFY(&f); [line 79, column 1]\n NULLIFY(&x); [line 79, column 1]\n NULLIFY(&y); [line 79, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$9); [line 79, column 1]\n " color=yellow style=filled]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_3" [label="3: Return Stmt \n n$1=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_operator()(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&) [line 78, column 10]\n *&return:int=n$1 [line 78, column 3]\n _=*&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12 [line 78, column 12]\n n$3=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_~(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*) injected [line 78, column 12]\n _=*&y:SomeStruct [line 78, column 12]\n n$5=_fun_SomeStruct_~SomeStruct(&y:SomeStruct*) injected [line 78, column 12]\n _=*&x:SomeStruct [line 78, column 12]\n n$7=_fun_SomeStruct_~SomeStruct(&x:SomeStruct*) injected [line 78, column 12]\n EXIT_SCOPE(_,_,_,n$1,n$3,n$5,n$7,y,x,f); [line 78, column 12]\n APPLY_ABSTRACTION; [line 78, column 12]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_3" [label="3: Return Stmt \n n$1=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::operator()(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&) [line 78, column 10]\n *&return:int=n$1 [line 78, column 3]\n _=*&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12 [line 78, column 12]\n n$3=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::~(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*) injected [line 78, column 12]\n _=*&y:SomeStruct [line 78, column 12]\n n$5=_fun_SomeStruct::~SomeStruct(&y:SomeStruct*) injected [line 78, column 12]\n _=*&x:SomeStruct [line 78, column 12]\n n$7=_fun_SomeStruct::~SomeStruct(&x:SomeStruct*) injected [line 78, column 12]\n EXIT_SCOPE(_,_,_,n$1,n$3,n$5,n$7,y,x,f); [line 78, column 12]\n APPLY_ABSTRACTION; [line 78, column 12]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_3" -> "struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_2" ;
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12) assign_last [line 77, column 3]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12) assign_last [line 77, column 12]\n n$11=*&x:SomeStruct [line 77, column 12]\n n$10=*&y:SomeStruct [line 77, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12=(_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_operator(),(n$11 &x:SomeStruct),(n$10 &y:SomeStruct)) [line 77, column 12]\n n$13=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*,&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&) [line 77, column 12]\n EXIT_SCOPE(n$10,n$11,n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$9); [line 77, column 12]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12) assign_last [line 77, column 3]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12) assign_last [line 77, column 12]\n n$11=*&x:SomeStruct [line 77, column 12]\n n$10=*&y:SomeStruct [line 77, column 12]\n *&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12=(_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::operator(),(n$11 &x:SomeStruct),(n$10 &y:SomeStruct)) [line 77, column 12]\n n$13=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::(&f:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*,&0$?%__sil_tmpSIL_materialize_temp__n$9:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&) [line 77, column 12]\n EXIT_SCOPE(n$10,n$11,n$12,n$13,n$14,0$?%__sil_tmpSIL_materialize_temp__n$9); [line 77, column 12]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_4" -> "struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_3" ;
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_5" [label="5: DeclStmt \n n$16=_fun___variable_initialization(&y:SomeStruct) assign_last [line 76, column 3]\n n$15=_fun_SomeStruct_SomeStruct(&y:SomeStruct*) [line 76, column 14]\n EXIT_SCOPE(n$15,n$16); [line 76, column 14]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_5" [label="5: DeclStmt \n n$16=_fun___variable_initialization(&y:SomeStruct) assign_last [line 76, column 3]\n n$15=_fun_SomeStruct::SomeStruct(&y:SomeStruct*) [line 76, column 14]\n EXIT_SCOPE(n$15,n$16); [line 76, column 14]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_5" -> "struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_4" ;
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_6" [label="6: DeclStmt \n n$18=_fun___variable_initialization(&x:SomeStruct) assign_last [line 75, column 3]\n n$17=_fun_SomeStruct_SomeStruct(&x:SomeStruct*) [line 75, column 14]\n EXIT_SCOPE(n$17,n$18); [line 75, column 14]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_6" [label="6: DeclStmt \n n$18=_fun___variable_initialization(&x:SomeStruct) assign_last [line 75, column 3]\n n$17=_fun_SomeStruct::SomeStruct(&x:SomeStruct*) [line 75, column 14]\n EXIT_SCOPE(n$17,n$18); [line 75, column 14]\n " shape="box"]
"struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_6" -> "struct_capture#7773507847510274281.f3db763dc0b20b24ec397f7802254c90_5" ;
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_1" [label="1: Start Capture_capture_this_explicit\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 \n " color=yellow style=filled]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_1" [label="1: Start Capture::capture_this_explicit\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 \n " color=yellow style=filled]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_1" -> "capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_4" ;
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_2" [label="2: Exit Capture_capture_this_explicit \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 52, column 3]\n NULLIFY(&lambda); [line 52, column 3]\n " color=yellow style=filled]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_2" [label="2: Exit Capture::capture_this_explicit \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 52, column 3]\n NULLIFY(&lambda); [line 52, column 3]\n " color=yellow style=filled]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 [line 52, column 3]\n n$1=_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_~(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*) injected [line 52, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 52, column 3]\n APPLY_ABSTRACTION; [line 52, column 3]\n " shape="box"]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19 [line 52, column 3]\n n$1=_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::~(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*) injected [line 52, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 52, column 3]\n APPLY_ABSTRACTION; [line 52, column 3]\n " shape="box"]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_3" -> "capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_2" ;
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19) assign_last [line 51, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19) assign_last [line 51, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19=(_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_operator(),&this) [line 51, column 19]\n n$5=_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19&) [line 51, column 19]\n NULLIFY(&this); [line 51, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 51, column 19]\n " shape="box"]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19) assign_last [line 51, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19) assign_last [line 51, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19=(_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::operator(),&this) [line 51, column 19]\n n$5=_fun_Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::(&lambda:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19&) [line 51, column 19]\n NULLIFY(&this); [line 51, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 51, column 19]\n " shape="box"]
"capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_4" -> "capture_this_explicit#Capture#(13194085360619722149).2dba35a78268b10ad413414cc832a8f0_3" ;
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_1" [label="1: Start Capture_capture_this_with_auto\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 \n " color=yellow style=filled]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_1" [label="1: Start Capture::capture_this_with_auto\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 \n " color=yellow style=filled]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_1" -> "capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_4" ;
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_2" [label="2: Exit Capture_capture_this_with_auto \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 66, column 3]\n NULLIFY(&lambda); [line 66, column 3]\n " color=yellow style=filled]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_2" [label="2: Exit Capture::capture_this_with_auto \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 66, column 3]\n NULLIFY(&lambda); [line 66, column 3]\n " color=yellow style=filled]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 [line 66, column 3]\n n$1=_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_~(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*) injected [line 66, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 66, column 3]\n APPLY_ABSTRACTION; [line 66, column 3]\n " shape="box"]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19 [line 66, column 3]\n n$1=_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::~(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*) injected [line 66, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 66, column 3]\n APPLY_ABSTRACTION; [line 66, column 3]\n " shape="box"]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_3" -> "capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_2" ;
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19) assign_last [line 65, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19) assign_last [line 65, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19=(_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_operator(),&this) [line 65, column 19]\n n$5=_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19&) [line 65, column 19]\n NULLIFY(&this); [line 65, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 65, column 19]\n " shape="box"]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19) assign_last [line 65, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19) assign_last [line 65, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19=(_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::operator(),&this) [line 65, column 19]\n n$5=_fun_Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::(&lambda:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19&) [line 65, column 19]\n NULLIFY(&this); [line 65, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 65, column 19]\n " shape="box"]
"capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_4" -> "capture_this_with_auto#Capture#(15696525048884093218).38be242109186a45cc282c38962c68e2_3" ;
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_1" [label="1: Start Capture_capture_star_this\nFormals: this:Capture*\nLocals: lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 \n " color=yellow style=filled]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_1" [label="1: Start Capture::capture_star_this\nFormals: this:Capture*\nLocals: lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 \n " color=yellow style=filled]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_1" -> "capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_4" ;
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_2" [label="2: Exit Capture_capture_star_this \n NULLIFY(&lambda); [line 58, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 58, column 3]\n " color=yellow style=filled]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_2" [label="2: Exit Capture::capture_star_this \n NULLIFY(&lambda); [line 58, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 58, column 3]\n " color=yellow style=filled]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_3" [label="3: Destruction \n _=*&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 [line 58, column 3]\n n$1=_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_~(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*) injected [line 58, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 58, column 3]\n APPLY_ABSTRACTION; [line 58, column 3]\n " shape="box"]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_3" [label="3: Destruction \n _=*&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19 [line 58, column 3]\n n$1=_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::~(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*) injected [line 58, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 58, column 3]\n APPLY_ABSTRACTION; [line 58, column 3]\n " shape="box"]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_3" -> "capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_2" ;
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19) assign_last [line 55, column 5]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19) assign_last [line 55, column 19]\n n$4=*&this:Capture* [line 55, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19=(_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_operator(),(n$4 &this:Capture*)) [line 55, column 19]\n n$6=_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19&) [line 55, column 19]\n NULLIFY(&this); [line 55, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,n$7,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 55, column 19]\n " shape="box"]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19) assign_last [line 55, column 5]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19) assign_last [line 55, column 19]\n n$4=*&this:Capture* [line 55, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19=(_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::operator(),(n$4 &this:Capture*)) [line 55, column 19]\n n$6=_fun_Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::(&lambda:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19&) [line 55, column 19]\n NULLIFY(&this); [line 55, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,n$7,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 55, column 19]\n " shape="box"]
"capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_4" -> "capture_star_this#Capture#(2506493005619132138).63fd6aa2a7efbd48dc1a62c0c2bd2161_3" ;
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_1" [label="1: Start Capture_capture_this_with_equal\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 \n " color=yellow style=filled]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_1" [label="1: Start Capture::capture_this_with_equal\nFormals: this:Capture*\nLocals: lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 \n " color=yellow style=filled]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_1" -> "capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_4" ;
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_2" [label="2: Exit Capture_capture_this_with_equal \n NULLIFY(&lambda); [line 62, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 62, column 3]\n " color=yellow style=filled]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_2" [label="2: Exit Capture::capture_this_with_equal \n NULLIFY(&lambda); [line 62, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 62, column 3]\n " color=yellow style=filled]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 [line 62, column 3]\n n$1=_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_~(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*) injected [line 62, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 62, column 3]\n APPLY_ABSTRACTION; [line 62, column 3]\n " shape="box"]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_3" [label="3: Destruction \n _=*&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19 [line 62, column 3]\n n$1=_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::~(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*) injected [line 62, column 3]\n EXIT_SCOPE(_,n$1,lambda); [line 62, column 3]\n APPLY_ABSTRACTION; [line 62, column 3]\n " shape="box"]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_3" -> "capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_2" ;
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19) assign_last [line 61, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19) assign_last [line 61, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19=(_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_operator(),&this) [line 61, column 19]\n n$5=_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19&) [line 61, column 19]\n NULLIFY(&this); [line 61, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 61, column 19]\n " shape="box"]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19) assign_last [line 61, column 5]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19) assign_last [line 61, column 19]\n *&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19=(_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::operator(),&this) [line 61, column 19]\n n$5=_fun_Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::(&lambda:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19&) [line 61, column 19]\n NULLIFY(&this); [line 61, column 19]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_materialize_temp__n$3,this); [line 61, column 19]\n " shape="box"]
"capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_4" -> "capture_this_with_equal#Capture#(805776379555510952).ecd73e9a4e2bef0d060a242b61508f10_3" ;
"Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_1" [label="1: Start Capture_Capture\nFormals: this:Capture* __param_0:Capture&\nLocals: \n " color=yellow style=filled]
"Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_1" [label="1: Start Capture::Capture\nFormals: this:Capture* __param_0:Capture&\nLocals: \n " color=yellow style=filled]
"Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_1" -> "Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_2" ;
"Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_2" [label="2: Exit Capture_Capture \n " color=yellow style=filled]
"Capture#Capture#{12117490113068134497|constexpr}.98ffcc03a8acaf01f37e687e09517440_2" [label="2: Exit Capture::Capture \n " color=yellow style=filled]
"Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_1" [label="1: Start Capture_Capture\nFormals: this:Capture* __param_0:Capture const &\nLocals: \n " color=yellow style=filled]
"Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_1" [label="1: Start Capture::Capture\nFormals: this:Capture* __param_0:Capture const &\nLocals: \n " color=yellow style=filled]
"Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_1" -> "Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_2" ;
"Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_2" [label="2: Exit Capture_Capture \n " color=yellow style=filled]
"Capture#Capture#{15371931494294124755|constexpr}.9ede96f2e081983279c43accbd64cbd2_2" [label="2: Exit Capture::Capture \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_1" [label="1: Start SomeStruct_SomeStruct\nFormals: this:SomeStruct* __param_0:SomeStruct const &\nLocals: \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_1" [label="1: Start SomeStruct::SomeStruct\nFormals: this:SomeStruct* __param_0:SomeStruct const &\nLocals: \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_1" -> "SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_3" ;
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_2" [label="2: Exit SomeStruct_SomeStruct \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_2" [label="2: Exit SomeStruct::SomeStruct \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_3" [label="3: Constructor Init \n n$2=*&this:SomeStruct* [line 69, column 8]\n n$3=*&__param_0:SomeStruct const & [line 69, column 8]\n n$4=*n$3.f:int [line 69, column 8]\n *n$2.f:int=n$4 [line 69, column 8]\n NULLIFY(&this); [line 69, column 8]\n NULLIFY(&__param_0); [line 69, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 69, column 8]\n APPLY_ABSTRACTION; [line 69, column 8]\n " shape="box"]
"SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_3" -> "SomeStruct#SomeStruct#{11805166137496297040|constexpr}.1073d62b309830aceab7dd0d11fb9801_2" ;
"SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_1" [label="1: Start SomeStruct_SomeStruct\nFormals: this:SomeStruct*\nLocals: \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_1" [label="1: Start SomeStruct::SomeStruct\nFormals: this:SomeStruct*\nLocals: \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_1" -> "SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_2" ;
"SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_2" [label="2: Exit SomeStruct_SomeStruct \n " color=yellow style=filled]
"SomeStruct#SomeStruct#{2573478938230069461}.1e11401e11e8aaa8f38010f41863587a_2" [label="2: Exit SomeStruct::SomeStruct \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:17:17_operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:17:17*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:17:17::operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:17:17*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:17:17_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:17:17::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_3" [label="3: Return Stmt \n *&return:int=(1 / 0) [line 17, column 24]\n APPLY_ABSTRACTION; [line 17, column 24]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:17:17#foo#(10761403337571939980).fc34b2fdd4414d044515387308a2caa2_2" ;
"#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:17:17_\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:17:17* __param_0:foo::lambda_shared_lambda_lambda1.cpp:17:17&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:17:17::\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:17:17* __param_0:foo::lambda_shared_lambda_lambda1.cpp:17:17&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_1" -> "#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_2" ;
"#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:17:17_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:17:17#foo#{18379037134042516079|constexpr}.10ec5a1087f85868c2efc5ca3c13944b_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:17:17:: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:18:12_operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:18:12* i:int\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:18:12::operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:18:12* i:int\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:18:12_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:18:12::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_3" [label="3: Return Stmt \n n$0=*&i:int [line 18, column 31]\n *&i:int=(n$0 + 1) [line 18, column 31]\n n$1=*&i:int [line 18, column 31]\n *&return:int=n$1 [line 18, column 24]\n NULLIFY(&i); [line 18, column 24]\n EXIT_SCOPE(n$0,n$1,i); [line 18, column 24]\n APPLY_ABSTRACTION; [line 18, column 24]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:18:12#foo#(8701050879076719020).0d4a964c0bde8f0dc1ee0d35ffa2f29c_2" ;
"#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:18:12_\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:18:12* __param_0:foo::lambda_shared_lambda_lambda1.cpp:18:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:18:12::\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:18:12* __param_0:foo::lambda_shared_lambda_lambda1.cpp:18:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_1" -> "#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_2" ;
"#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:18:12_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:18:12#foo#{2457771116144546786|constexpr}.c00e98ad40878efac6212763d91f37b3_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:18:12:: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:24:12_operator()\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:24:12* i:int\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:24:12::operator()\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:24:12* i:int\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:24:12_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:24:12::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_3" [label="3: Return Stmt \n n$0=*&i:int [line 24, column 31]\n *&i:int=(n$0 + 1) [line 24, column 31]\n *&return:int=n$0 [line 24, column 24]\n NULLIFY(&i); [line 24, column 24]\n EXIT_SCOPE(n$0,i); [line 24, column 24]\n APPLY_ABSTRACTION; [line 24, column 24]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#(3436637400147523223).b3368025c545000668e9fb87b5c89aa4_2" ;
"#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:24:12_\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:24:12* __param_0:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:24:12::\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:24:12* __param_0:fooOK::lambda_shared_lambda_lambda1.cpp:24:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_1" -> "#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_2" ;
"#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:24:12_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:24:12#fooOK#{12805486487749307717|constexpr}.5e8e5a47f663bbae0aeb80a4152608e7_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:24:12:: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_1" [label="1: Start normal_capture::lambda_shared_lambda_lambda1.cpp:31:10_operator()\nFormals: this:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_1" [label="1: Start normal_capture::lambda_shared_lambda_lambda1.cpp:31:10::operator()\nFormals: this:normal_capture::lambda_shared_lambda_lambda1.cpp:31:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_2" [label="2: Exit normal_capture::lambda_shared_lambda_lambda1.cpp:31:10_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_2" [label="2: Exit normal_capture::lambda_shared_lambda_lambda1.cpp:31:10::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_3" [label="3: Return Stmt \n n$0=*&x:int [line 31, column 28]\n n$1=*&y:int [line 31, column 32]\n *&return:int=(n$0 + n$1) [line 31, column 21]\n NULLIFY(&y); [line 31, column 21]\n NULLIFY(&x); [line 31, column 21]\n EXIT_SCOPE(n$0,n$1,y,x); [line 31, column 21]\n APPLY_ABSTRACTION; [line 31, column 21]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:31:10#normal_capture#(3336792892144266867).563aa24976a73c4ea364dbb5afa3f73f_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_1" [label="1: Start capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3_operator()\nFormals: this:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_1" [label="1: Start capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3::operator()\nFormals: this:capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_2" [label="2: Exit capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_2" [label="2: Exit capture_by_ref::lambda_shared_lambda_lambda1.cpp:36:3::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_3" [label="3: UnaryOperator \n n$1=*&x:int [line 36, column 12]\n *&x:int=(n$1 + 1) [line 36, column 12]\n NULLIFY(&x); [line 36, column 12]\n EXIT_SCOPE(n$1,x); [line 36, column 12]\n APPLY_ABSTRACTION; [line 36, column 12]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:36:3#capture_by_ref#(17277454583786497390).328aa336808e9a777a5cd630eb1ef54f_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_1" [label="1: Start init_capture1::lambda_shared_lambda_lambda1.cpp:41:10_operator()\nFormals: this:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_1" [label="1: Start init_capture1::lambda_shared_lambda_lambda1.cpp:41:10::operator()\nFormals: this:init_capture1::lambda_shared_lambda_lambda1.cpp:41:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_2" [label="2: Exit init_capture1::lambda_shared_lambda_lambda1.cpp:41:10_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_2" [label="2: Exit init_capture1::lambda_shared_lambda_lambda1.cpp:41:10::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_3" [label="3: Return Stmt \n n$0=*&i:int [line 41, column 29]\n *&return:int=n$0 [line 41, column 22]\n NULLIFY(&i); [line 41, column 22]\n EXIT_SCOPE(n$0,i); [line 41, column 22]\n APPLY_ABSTRACTION; [line 41, column 22]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:41:10#init_capture1#(11958159405823124536).c1401fcf3820489850f4deb3dab109ac_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_1" [label="1: Start init_capture2::lambda_shared_lambda_lambda1.cpp:46:10_operator()\nFormals: this:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_1" [label="1: Start init_capture2::lambda_shared_lambda_lambda1.cpp:46:10::operator()\nFormals: this:init_capture2::lambda_shared_lambda_lambda1.cpp:46:10*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_2" [label="2: Exit init_capture2::lambda_shared_lambda_lambda1.cpp:46:10_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_2" [label="2: Exit init_capture2::lambda_shared_lambda_lambda1.cpp:46:10::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_3" [label="3: Return Stmt \n n$0=*&a:int [line 46, column 43]\n n$1=*&b:int [line 46, column 47]\n n$2=*&c:int [line 46, column 51]\n *&return:int=((n$0 + n$1) + n$2) [line 46, column 36]\n NULLIFY(&a); [line 46, column 36]\n NULLIFY(&b); [line 46, column 36]\n NULLIFY(&c); [line 46, column 36]\n EXIT_SCOPE(n$0,n$1,n$2,a,b,c); [line 46, column 36]\n APPLY_ABSTRACTION; [line 46, column 36]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:46:10#init_capture2#(10943089228143620310).415a6350451062f52188b6cc908fbf46_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_1" [label="1: Start Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_operator()\nFormals: this:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_1" [label="1: Start Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::operator()\nFormals: this:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_2" [label="2: Exit Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_2" [label="2: Exit Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_3" [label="3: Return Stmt \n n$0=*&this:Capture* [line 51, column 37]\n *&return:Capture*=n$0 [line 51, column 30]\n NULLIFY(&this); [line 51, column 30]\n EXIT_SCOPE(n$0,this); [line 51, column 30]\n APPLY_ABSTRACTION; [line 51, column 30]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#(1084455887557995828.1d62aec1dfb3de86dac2a9a51e124083_2" ;
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_1" [label="1: Start Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_\nFormals: this:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19* __param_0:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_1" [label="1: Start Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19::\nFormals: this:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19* __param_0:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_1" -> "#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_3" ;
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_2" [label="2: Exit Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_2" [label="2: Exit Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19:: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_3" [label="3: Constructor Init \n n$2=*&this:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19* [line 51, column 19]\n n$3=*&__param_0:Capture::capture_this_explicit::lambda_shared_lambda_lambda1.cpp:51:19& [line 51, column 19]\n n$4=*n$3.__anon_field_0:Capture* [line 51, column 19]\n *n$2.__anon_field_0:Capture*=n$4 [line 51, column 19]\n NULLIFY(&this); [line 51, column 19]\n NULLIFY(&__param_0); [line 51, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 51, column 19]\n APPLY_ABSTRACTION; [line 51, column 19]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_3" -> "#lambda_shared_lambda_lambda1.cpp:51:19#capture_this_explicit#Capture#{15581681824770184595|constexp.7bc69d386faff7f8ffc9dc392a5988cf_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_1" [label="1: Start Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_operator()\nFormals: this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_1" [label="1: Start Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::operator()\nFormals: this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_2" [label="2: Exit Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#(11891233366713773989).2f1caaa7509ffca98027857cb192891f_2" [label="2: Exit Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::operator() \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_1" [label="1: Start Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_\nFormals: this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19* __param_0:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_1" [label="1: Start Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19::\nFormals: this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19* __param_0:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_1" -> "#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_3" ;
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_2" [label="2: Exit Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_2" [label="2: Exit Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19:: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_3" [label="3: Constructor Init \n n$2=*&this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19* [line 55, column 19]\n n$3=*&__param_0:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19& [line 55, column 19]\n n$4=_fun_Capture_Capture(n$2.__anon_field_0:Capture*,n$3.__anon_field_0:Capture&) [line 55, column 19]\n NULLIFY(&this); [line 55, column 19]\n NULLIFY(&__param_0); [line 55, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 55, column 19]\n APPLY_ABSTRACTION; [line 55, column 19]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_3" [label="3: Constructor Init \n n$2=*&this:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19* [line 55, column 19]\n n$3=*&__param_0:Capture::capture_star_this::lambda_shared_lambda_lambda1.cpp:55:19& [line 55, column 19]\n n$4=_fun_Capture::Capture(n$2.__anon_field_0:Capture*,n$3.__anon_field_0:Capture&) [line 55, column 19]\n NULLIFY(&this); [line 55, column 19]\n NULLIFY(&__param_0); [line 55, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 55, column 19]\n APPLY_ABSTRACTION; [line 55, column 19]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_3" -> "#lambda_shared_lambda_lambda1.cpp:55:19#capture_star_this#Capture#{9456129203468966420|constexpr}.524c805f606049237b74db978143df13_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_1" [label="1: Start Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_operator()\nFormals: this:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_1" [label="1: Start Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::operator()\nFormals: this:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_2" [label="2: Exit Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_2" [label="2: Exit Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_3" [label="3: Return Stmt \n n$0=*&this:Capture* [line 61, column 34]\n *&return:Capture*=n$0 [line 61, column 27]\n NULLIFY(&this); [line 61, column 27]\n EXIT_SCOPE(n$0,this); [line 61, column 27]\n APPLY_ABSTRACTION; [line 61, column 27]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#(91082432562742530.b72f197de8f4f60c1d815523b52f3221_2" ;
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_1" [label="1: Start Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_\nFormals: this:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19* __param_0:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_1" [label="1: Start Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19::\nFormals: this:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19* __param_0:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_1" -> "#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_3" ;
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_2" [label="2: Exit Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_2" [label="2: Exit Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19:: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_3" [label="3: Constructor Init \n n$2=*&this:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19* [line 61, column 19]\n n$3=*&__param_0:Capture::capture_this_with_equal::lambda_shared_lambda_lambda1.cpp:61:19& [line 61, column 19]\n n$4=*n$3.__anon_field_0:Capture* [line 61, column 19]\n *n$2.__anon_field_0:Capture*=n$4 [line 61, column 19]\n NULLIFY(&this); [line 61, column 19]\n NULLIFY(&__param_0); [line 61, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 61, column 19]\n APPLY_ABSTRACTION; [line 61, column 19]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_3" -> "#lambda_shared_lambda_lambda1.cpp:61:19#capture_this_with_equal#Capture#{16013381636753347826|conste.5c764d68be3baa1f6ef1128e1dbea59f_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_1" [label="1: Start Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_operator()\nFormals: this:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_1" [label="1: Start Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::operator()\nFormals: this:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_2" [label="2: Exit Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_2" [label="2: Exit Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_3" [label="3: Return Stmt \n n$0=*&this:Capture* [line 65, column 34]\n *&return:Capture*=n$0 [line 65, column 27]\n NULLIFY(&this); [line 65, column 27]\n EXIT_SCOPE(n$0,this); [line 65, column 27]\n APPLY_ABSTRACTION; [line 65, column 27]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#(476955214552649307.449a23f73c844f26ba0d7a54aef5727e_2" ;
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_1" [label="1: Start Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_\nFormals: this:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19* __param_0:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_1" [label="1: Start Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19::\nFormals: this:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19* __param_0:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_1" -> "#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_3" ;
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_2" [label="2: Exit Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_2" [label="2: Exit Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19:: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_3" [label="3: Constructor Init \n n$2=*&this:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19* [line 65, column 19]\n n$3=*&__param_0:Capture::capture_this_with_auto::lambda_shared_lambda_lambda1.cpp:65:19& [line 65, column 19]\n n$4=*n$3.__anon_field_0:Capture* [line 65, column 19]\n *n$2.__anon_field_0:Capture*=n$4 [line 65, column 19]\n NULLIFY(&this); [line 65, column 19]\n NULLIFY(&__param_0); [line 65, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 65, column 19]\n APPLY_ABSTRACTION; [line 65, column 19]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_3" -> "#lambda_shared_lambda_lambda1.cpp:65:19#capture_this_with_auto#Capture#{10854495330849287568|constex.920289afd6e5ecdf220f6692ec06788a_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_operator()\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::operator()\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 77, column 30]\n n$1=*&y.f:int [line 77, column 36]\n *&return:int=(n$0 + n$1) [line 77, column 23]\n NULLIFY(&y); [line 77, column 23]\n NULLIFY(&x); [line 77, column 23]\n EXIT_SCOPE(n$0,n$1,y,x); [line 77, column 23]\n APPLY_ABSTRACTION; [line 77, column 23]\n " shape="box"]
"operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(3957024350029978205).24bdda6ed01a44c4f20e0211a02e4440_2" ;
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* __param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* __param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_1" -> "#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_4" ;
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12:: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_3" [label="3: Constructor Init \n n$2=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n n$3=*&__param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12& [line 77, column 12]\n n$4=_fun_SomeStruct_SomeStruct(n$2.__anon_field_1:SomeStruct*,n$3.__anon_field_1:SomeStruct&) [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n NULLIFY(&__param_0); [line 77, column 12]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_3" [label="3: Constructor Init \n n$2=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n n$3=*&__param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12& [line 77, column 12]\n n$4=_fun_SomeStruct::SomeStruct(n$2.__anon_field_1:SomeStruct*,n$3.__anon_field_1:SomeStruct&) [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n NULLIFY(&__param_0); [line 77, column 12]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_3" -> "#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_2" ;
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_4" [label="4: Constructor Init \n n$5=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n n$6=*&__param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12& [line 77, column 12]\n n$7=_fun_SomeStruct_SomeStruct(n$5.__anon_field_0:SomeStruct*,n$6.__anon_field_0:SomeStruct&) [line 77, column 12]\n EXIT_SCOPE(n$5,n$6,n$7); [line 77, column 12]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_4" [label="4: Constructor Init \n n$5=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n n$6=*&__param_0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12& [line 77, column 12]\n n$7=_fun_SomeStruct::SomeStruct(n$5.__anon_field_0:SomeStruct*,n$6.__anon_field_0:SomeStruct&) [line 77, column 12]\n EXIT_SCOPE(n$5,n$6,n$7); [line 77, column 12]\n " shape="box"]
"#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_4" -> "#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#{11897634387038574730|constexpr}.496c30dbc77f6f3561a71876edb6137e_3" ;
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12___infer_inner_destructor_~\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::__infer_inner_destructor_~\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_1" -> "__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_3" ;
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12___infer_inner_destructor_~ \n " color=yellow style=filled]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::__infer_inner_destructor_~ \n " color=yellow style=filled]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_3" [label="3: Destruction \n n$0=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n _=*n$0.__anon_field_1:SomeStruct [line 77, column 12]\n n$4=_fun_SomeStruct_~SomeStruct(n$0.__anon_field_1:SomeStruct*) injected [line 77, column 12]\n _=*n$0.__anon_field_0:SomeStruct [line 77, column 12]\n n$2=_fun_SomeStruct_~SomeStruct(n$0.__anon_field_0:SomeStruct*) injected [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_3" [label="3: Destruction \n n$0=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n _=*n$0.__anon_field_1:SomeStruct [line 77, column 12]\n n$4=_fun_SomeStruct::~SomeStruct(n$0.__anon_field_1:SomeStruct*) injected [line 77, column 12]\n _=*n$0.__anon_field_0:SomeStruct [line 77, column 12]\n n$2=_fun_SomeStruct::~SomeStruct(n$0.__anon_field_0:SomeStruct*) injected [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_3" -> "__infer_inner_destructor_~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(138105074354565016.e6c800e9d586d901864d79972d303d01_2" ;
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_~\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_1" [label="1: Start struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::~\nFormals: this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*\nLocals: \n " color=yellow style=filled]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_1" -> "~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_3" ;
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12_~ \n " color=yellow style=filled]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_2" [label="2: Exit struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::~ \n " color=yellow style=filled]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_3" [label="3: Destruction \n n$0=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n _=*n$0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12 [line 77, column 12]\n n$2=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12___infer_inner_destructor_~(n$0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*) injected [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n EXIT_SCOPE(_,n$0,n$2,this); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_3" [label="3: Destruction \n n$0=*&this:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12* [line 77, column 12]\n _=*n$0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12 [line 77, column 12]\n n$2=_fun_struct_capture::lambda_shared_lambda_lambda1.cpp:77:12::__infer_inner_destructor_~(n$0:struct_capture::lambda_shared_lambda_lambda1.cpp:77:12*) injected [line 77, column 12]\n NULLIFY(&this); [line 77, column 12]\n EXIT_SCOPE(_,n$0,n$2,this); [line 77, column 12]\n APPLY_ABSTRACTION; [line 77, column 12]\n " shape="box"]
"~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_3" -> "~#lambda_shared_lambda_lambda1.cpp:77:12#struct_capture#(13810507435456501647).7325714c5315daf013352ff960c1611b_2" ;
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:9:15_operator()\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:9:15*\nLocals: i:int \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:9:15::operator()\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:9:15*\nLocals: i:int \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_4" ;
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:9:15_operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:9:15::operator() \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_3" [label="3: Return Stmt \n n$0=*&i:int [line 11, column 12]\n *&return:int=n$0 [line 11, column 5]\n NULLIFY(&i); [line 11, column 5]\n EXIT_SCOPE(n$0,i); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
@ -489,11 +489,11 @@ digraph cfg {
"operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_4" -> "operator()#lambda_shared_lambda_lambda1.cpp:9:15#bar#(7708532531154088338).ffe36bb5dd46814f3461661fb80e3e06_3" ;
"#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:9:15_\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:9:15* __param_0:bar::lambda_shared_lambda_lambda1.cpp:9:15&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:9:15::\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:9:15* __param_0:bar::lambda_shared_lambda_lambda1.cpp:9:15&\nLocals: \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_1" -> "#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_2" ;
"#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:9:15_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:9:15#bar#{14892892509482509619|constexpr}.5bfcda53520c9b0fd7d96e5fa8d9b7fe_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:9:15:: \n " color=yellow style=filled]
}

@ -84,7 +84,7 @@ digraph cfg {
"make_id<int,_int_&,_int_&,_int>#pass_by_val(class pass_by_val::Id<int>)#6647322778693099135.704a07df7f1fd4912e21bd274744a5e0_2" [label="2: Exit pass_by_val::make_id<int,_int_&,_int_&,_int> \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 60, column 1]\n " color=yellow style=filled]
"make_id<int,_int_&,_int_&,_int>#pass_by_val(class pass_by_val::Id<int>)#6647322778693099135.704a07df7f1fd4912e21bd274744a5e0_3" [label="3: Return Stmt \n n$0=*&__return_param:pass_by_val::Id<int>* [line 59, column 3]\n n$10=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>) assign_last [line 59, column 10]\n n$2=*&args:int& [line 59, column 35]\n n$3=_fun_std::forward<int_&>(n$2:int&) [line 59, column 16]\n n$4=*n$3:int [line 59, column 16]\n n$5=*&args:int& [line 59, column 35]\n n$6=_fun_std::forward<int_&>(n$5:int&) [line 59, column 16]\n n$7=*&args:int& [line 59, column 35]\n n$8=_fun_std::forward<int>(n$7:int&) [line 59, column 16]\n n$9=_fun_pass_by_val::Id<int>_Id(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>*,n$4:int,n$6:int&,n$8:int&) [line 59, column 10]\n n$11=_fun_pass_by_val::Id<int>_Id(n$0:pass_by_val::Id<int>*,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>&) [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n NULLIFY(&__return_param); [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,args,__return_param,args,args,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59, column 10]\n APPLY_ABSTRACTION; [line 59, column 10]\n " shape="box"]
"make_id<int,_int_&,_int_&,_int>#pass_by_val(class pass_by_val::Id<int>)#6647322778693099135.704a07df7f1fd4912e21bd274744a5e0_3" [label="3: Return Stmt \n n$0=*&__return_param:pass_by_val::Id<int>* [line 59, column 3]\n n$10=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>) assign_last [line 59, column 10]\n n$2=*&args:int& [line 59, column 35]\n n$3=_fun_std::forward<int_&>(n$2:int&) [line 59, column 16]\n n$4=*n$3:int [line 59, column 16]\n n$5=*&args:int& [line 59, column 35]\n n$6=_fun_std::forward<int_&>(n$5:int&) [line 59, column 16]\n n$7=*&args:int& [line 59, column 35]\n n$8=_fun_std::forward<int>(n$7:int&) [line 59, column 16]\n n$9=_fun_pass_by_val::Id<int>::Id(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>*,n$4:int,n$6:int&,n$8:int&) [line 59, column 10]\n n$11=_fun_pass_by_val::Id<int>::Id(n$0:pass_by_val::Id<int>*,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>&) [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n NULLIFY(&__return_param); [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n NULLIFY(&args); [line 59, column 10]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,n$10,n$11,args,__return_param,args,args,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59, column 10]\n APPLY_ABSTRACTION; [line 59, column 10]\n " shape="box"]
"make_id<int,_int_&,_int_&,_int>#pass_by_val(class pass_by_val::Id<int>)#6647322778693099135.704a07df7f1fd4912e21bd274744a5e0_3" -> "make_id<int,_int_&,_int_&,_int>#pass_by_val(class pass_by_val::Id<int>)#6647322778693099135.704a07df7f1fd4912e21bd274744a5e0_2" ;
@ -95,7 +95,7 @@ digraph cfg {
"perfect_forwarding_by_ref#pass_by_val(class pass_by_val::Id<int>)#7578991627406493712.4a78b0c805a8de47693f8c723da2ec49_2" [label="2: Exit pass_by_val::perfect_forwarding_by_ref \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 65, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 65, column 1]\n NULLIFY(&b); [line 65, column 1]\n NULLIFY(&a); [line 65, column 1]\n " color=yellow style=filled]
"perfect_forwarding_by_ref#pass_by_val(class pass_by_val::Id<int>)#7578991627406493712.4a78b0c805a8de47693f8c723da2ec49_3" [label="3: Return Stmt \n n$0=*&__return_param:pass_by_val::Id<int>* [line 64, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>) assign_last [line 64, column 10]\n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:int) assign_last [line 64, column 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$2:int=2 [line 64, column 29]\n n$5=_fun_pass_by_val::make_id<int,_int_&,_int_&,_int>(&a:int&,&b:int&,&0$?%__sil_tmpSIL_materialize_temp__n$2:int&,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>*) assign_last [line 64, column 10]\n n$7=_fun_pass_by_val::Id<int>_Id(n$0:pass_by_val::Id<int>*,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>&) [line 64, column 10]\n NULLIFY(&__return_param); [line 64, column 10]\n EXIT_SCOPE(n$0,n$3,n$5,n$6,n$7,a,__return_param,b,0$?%__sil_tmpSIL_materialize_temp__n$2,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 64, column 10]\n APPLY_ABSTRACTION; [line 64, column 10]\n " shape="box"]
"perfect_forwarding_by_ref#pass_by_val(class pass_by_val::Id<int>)#7578991627406493712.4a78b0c805a8de47693f8c723da2ec49_3" [label="3: Return Stmt \n n$0=*&__return_param:pass_by_val::Id<int>* [line 64, column 3]\n n$6=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>) assign_last [line 64, column 10]\n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$2:int) assign_last [line 64, column 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$2:int=2 [line 64, column 29]\n n$5=_fun_pass_by_val::make_id<int,_int_&,_int_&,_int>(&a:int&,&b:int&,&0$?%__sil_tmpSIL_materialize_temp__n$2:int&,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>*) assign_last [line 64, column 10]\n n$7=_fun_pass_by_val::Id<int>::Id(n$0:pass_by_val::Id<int>*,&0$?%__sil_tmpSIL_materialize_temp__n$1:pass_by_val::Id<int>&) [line 64, column 10]\n NULLIFY(&__return_param); [line 64, column 10]\n EXIT_SCOPE(n$0,n$3,n$5,n$6,n$7,a,__return_param,b,0$?%__sil_tmpSIL_materialize_temp__n$2,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 64, column 10]\n APPLY_ABSTRACTION; [line 64, column 10]\n " shape="box"]
"perfect_forwarding_by_ref#pass_by_val(class pass_by_val::Id<int>)#7578991627406493712.4a78b0c805a8de47693f8c723da2ec49_3" -> "perfect_forwarding_by_ref#pass_by_val(class pass_by_val::Id<int>)#7578991627406493712.4a78b0c805a8de47693f8c723da2ec49_2" ;
@ -169,29 +169,29 @@ digraph cfg {
"type_alias_by_val#pass_by_val#9273827923998572097.425db1bd7e6b48116fa99ed40b0b6415_2" [label="2: Exit pass_by_val::type_alias_by_val \n NULLIFY(&0$?%__sil_tmp__temp_construct_n$4); [line 31, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 31, column 1]\n " color=yellow style=filled]
"type_alias_by_val#pass_by_val#9273827923998572097.425db1bd7e6b48116fa99ed40b0b6415_3" [label="3: Return Stmt \n n$1=*&p1:pass_by_val::PlainStruct& [line 30, column 30]\n n$2=_fun_pass_by_val::PlainStruct_PlainStruct(&0$?%__sil_tmp__temp_construct_n$0:pass_by_val::PlainStruct*,n$1:pass_by_val::PlainStruct&) [line 30, column 30]\n n$3=_fun_pass_by_val::plain_struct_by_val(&0$?%__sil_tmp__temp_construct_n$0:pass_by_val::PlainStruct) [line 30, column 10]\n n$5=*&p2:pass_by_val::PlainStruct& [line 30, column 56]\n n$6=_fun_pass_by_val::PlainStruct_PlainStruct(&0$?%__sil_tmp__temp_construct_n$4:pass_by_val::PlainStruct*,n$5:pass_by_val::PlainStruct&) [line 30, column 56]\n n$7=_fun_pass_by_val::plain_struct_by_val(&0$?%__sil_tmp__temp_construct_n$4:pass_by_val::PlainStruct) [line 30, column 36]\n *&return:int=(n$3 + n$7) [line 30, column 3]\n NULLIFY(&p2); [line 30, column 3]\n NULLIFY(&p1); [line 30, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$5,n$6,n$7,p2,p1); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"type_alias_by_val#pass_by_val#9273827923998572097.425db1bd7e6b48116fa99ed40b0b6415_3" [label="3: Return Stmt \n n$1=*&p1:pass_by_val::PlainStruct& [line 30, column 30]\n n$2=_fun_pass_by_val::PlainStruct::PlainStruct(&0$?%__sil_tmp__temp_construct_n$0:pass_by_val::PlainStruct*,n$1:pass_by_val::PlainStruct&) [line 30, column 30]\n n$3=_fun_pass_by_val::plain_struct_by_val(&0$?%__sil_tmp__temp_construct_n$0:pass_by_val::PlainStruct) [line 30, column 10]\n n$5=*&p2:pass_by_val::PlainStruct& [line 30, column 56]\n n$6=_fun_pass_by_val::PlainStruct::PlainStruct(&0$?%__sil_tmp__temp_construct_n$4:pass_by_val::PlainStruct*,n$5:pass_by_val::PlainStruct&) [line 30, column 56]\n n$7=_fun_pass_by_val::plain_struct_by_val(&0$?%__sil_tmp__temp_construct_n$4:pass_by_val::PlainStruct) [line 30, column 36]\n *&return:int=(n$3 + n$7) [line 30, column 3]\n NULLIFY(&p2); [line 30, column 3]\n NULLIFY(&p1); [line 30, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$5,n$6,n$7,p2,p1); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"type_alias_by_val#pass_by_val#9273827923998572097.425db1bd7e6b48116fa99ed40b0b6415_3" -> "type_alias_by_val#pass_by_val#9273827923998572097.425db1bd7e6b48116fa99ed40b0b6415_2" ;
"Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_1" [label="1: Start pass_by_val::Id<int>_Id\nFormals: this:pass_by_val::Id<int>* __param_0:int __param_1:int& __param_2:int&\nLocals: \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_1" [label="1: Start pass_by_val::Id<int>::Id\nFormals: this:pass_by_val::Id<int>* __param_0:int __param_1:int& __param_2:int&\nLocals: \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_1" -> "Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_2" ;
"Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_2" [label="2: Exit pass_by_val::Id<int>_Id \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{3384099991783983184}.e286af060b6cead08a43f9654ad715c7_2" [label="2: Exit pass_by_val::Id<int>::Id \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_1" [label="1: Start pass_by_val::Id<int>_Id\nFormals: this:pass_by_val::Id<int>* __param_0:pass_by_val::Id<int>&\nLocals: \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_1" [label="1: Start pass_by_val::Id<int>::Id\nFormals: this:pass_by_val::Id<int>* __param_0:pass_by_val::Id<int>&\nLocals: \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_1" -> "Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_2" ;
"Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_2" [label="2: Exit pass_by_val::Id<int>_Id \n " color=yellow style=filled]
"Id#Id<int>#pass_by_val#{7679130497746934716|constexpr}.ec7ae8f1f59ff02018973f2770719ebf_2" [label="2: Exit pass_by_val::Id<int>::Id \n " color=yellow style=filled]
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_1" [label="1: Start pass_by_val::PlainStruct_PlainStruct\nFormals: this:pass_by_val::PlainStruct* __param_0:pass_by_val::PlainStruct const &\nLocals: \n " color=yellow style=filled]
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_1" [label="1: Start pass_by_val::PlainStruct::PlainStruct\nFormals: this:pass_by_val::PlainStruct* __param_0:pass_by_val::PlainStruct const &\nLocals: \n " color=yellow style=filled]
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_1" -> "PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_4" ;
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_2" [label="2: Exit pass_by_val::PlainStruct_PlainStruct \n " color=yellow style=filled]
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_2" [label="2: Exit pass_by_val::PlainStruct::PlainStruct \n " color=yellow style=filled]
"PlainStruct#PlainStruct#pass_by_val#{2553093086388184854|constexpr}.e295b1e7e1c5b638011ce60f4cd77a28_3" [label="3: Constructor Init \n n$2=*&this:pass_by_val::PlainStruct* [line 11, column 8]\n n$3=*&__param_0:pass_by_val::PlainStruct const & [line 11, column 8]\n n$4=*n$3.y:int* [line 11, column 8]\n *n$2.y:int*=n$4 [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n NULLIFY(&__param_0); [line 11, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_2" [label="2: Exit conversion_operator::branch_div0 \n NULLIFY(&x); [line 39, column 1]\n " color=yellow style=filled]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 38, column 10]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 38, column 10]\n *&return:int=n$1 [line 38, column 3]\n _=*&x:conversion_operator::X [line 38, column 10]\n n$3=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 38, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 38, column 10]\n APPLY_ABSTRACTION; [line 38, column 10]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 38, column 10]\n n$1=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 38, column 10]\n *&return:int=n$1 [line 38, column 3]\n _=*&x:conversion_operator::X [line 38, column 10]\n n$3=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 38, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 38, column 10]\n APPLY_ABSTRACTION; [line 38, column 10]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_3" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_2" ;
@ -15,7 +15,7 @@ digraph cfg {
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_4" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_3" ;
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 34, column 7]\n n$6=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 34, column 7]\n EXIT_SCOPE(_); [line 34, column 7]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_5" [label="5: Call _fun_conversion_operator::X::operator_bool \n _=*&x:conversion_operator::X [line 34, column 7]\n n$6=_fun_conversion_operator::X::operator_bool(&x:conversion_operator::X&) [line 34, column 7]\n EXIT_SCOPE(_); [line 34, column 7]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_5" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_6" ;
@ -28,15 +28,15 @@ digraph cfg {
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_7" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_4" ;
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_8" [label="8: Return Stmt \n n$7=*&v:int [line 36, column 16]\n *&return:int=(1 / n$7) [line 36, column 5]\n _=*&x:conversion_operator::X [line 36, column 16]\n n$9=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 36, column 16]\n NULLIFY(&v); [line 36, column 16]\n EXIT_SCOPE(_,n$7,n$9,v,x); [line 36, column 16]\n APPLY_ABSTRACTION; [line 36, column 16]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_8" [label="8: Return Stmt \n n$7=*&v:int [line 36, column 16]\n *&return:int=(1 / n$7) [line 36, column 5]\n _=*&x:conversion_operator::X [line 36, column 16]\n n$9=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 36, column 16]\n NULLIFY(&v); [line 36, column 16]\n EXIT_SCOPE(_,n$7,n$9,v,x); [line 36, column 16]\n APPLY_ABSTRACTION; [line 36, column 16]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_8" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_2" ;
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 35, column 5]\n _=*&x:conversion_operator::X [line 35, column 13]\n n$12=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 35, column 13]\n *&v:int=n$12 [line 35, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 35, column 5]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 35, column 5]\n _=*&x:conversion_operator::X [line 35, column 13]\n n$12=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 35, column 13]\n *&v:int=n$12 [line 35, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 35, column 5]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_9" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_8" ;
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 33, column 3]\n n$16=_fun_conversion_operator::X_X(&x:conversion_operator::X*,0:int,1:_Bool) [line 33, column 5]\n EXIT_SCOPE(n$16,n$17); [line 33, column 5]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 33, column 3]\n n$16=_fun_conversion_operator::X::X(&x:conversion_operator::X*,0:int,1:_Bool) [line 33, column 5]\n EXIT_SCOPE(n$16,n$17); [line 33, column 5]\n " shape="box"]
"branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_10" -> "branch_div0#conversion_operator#6762751670974669482.0ad6ec49c1dc8988836c6e44e9d2b402_5" ;
@ -47,7 +47,7 @@ digraph cfg {
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_2" [label="2: Exit conversion_operator::branch_div1 \n NULLIFY(&x); [line 68, column 1]\n " color=yellow style=filled]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 67, column 10]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 67, column 10]\n *&return:int=n$1 [line 67, column 3]\n _=*&x:conversion_operator::X [line 67, column 10]\n n$3=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 67, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 67, column 10]\n APPLY_ABSTRACTION; [line 67, column 10]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 67, column 10]\n n$1=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 67, column 10]\n *&return:int=n$1 [line 67, column 3]\n _=*&x:conversion_operator::X [line 67, column 10]\n n$3=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 67, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 67, column 10]\n APPLY_ABSTRACTION; [line 67, column 10]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_3" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_2" ;
@ -55,7 +55,7 @@ digraph cfg {
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_4" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_3" ;
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 63, column 7]\n n$6=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 63, column 7]\n EXIT_SCOPE(_); [line 63, column 7]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_5" [label="5: Call _fun_conversion_operator::X::operator_bool \n _=*&x:conversion_operator::X [line 63, column 7]\n n$6=_fun_conversion_operator::X::operator_bool(&x:conversion_operator::X&) [line 63, column 7]\n EXIT_SCOPE(_); [line 63, column 7]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_5" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_6" ;
@ -68,15 +68,15 @@ digraph cfg {
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_7" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_4" ;
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_8" [label="8: Return Stmt \n n$7=*&v:int [line 65, column 16]\n *&return:int=(1 / n$7) [line 65, column 5]\n _=*&x:conversion_operator::X [line 65, column 16]\n n$9=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 65, column 16]\n NULLIFY(&v); [line 65, column 16]\n EXIT_SCOPE(_,n$7,n$9,x,v); [line 65, column 16]\n APPLY_ABSTRACTION; [line 65, column 16]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_8" [label="8: Return Stmt \n n$7=*&v:int [line 65, column 16]\n *&return:int=(1 / n$7) [line 65, column 5]\n _=*&x:conversion_operator::X [line 65, column 16]\n n$9=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 65, column 16]\n NULLIFY(&v); [line 65, column 16]\n EXIT_SCOPE(_,n$7,n$9,x,v); [line 65, column 16]\n APPLY_ABSTRACTION; [line 65, column 16]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_8" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_2" ;
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 64, column 5]\n _=*&x:conversion_operator::X [line 64, column 13]\n n$12=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 64, column 13]\n *&v:int=n$12 [line 64, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 64, column 5]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 64, column 5]\n _=*&x:conversion_operator::X [line 64, column 13]\n n$12=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 64, column 13]\n *&v:int=n$12 [line 64, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 64, column 5]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_9" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_8" ;
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 62, column 3]\n n$16=_fun_conversion_operator::X_X(&x:conversion_operator::X*,1:int,1:_Bool) [line 62, column 5]\n EXIT_SCOPE(n$16,n$17); [line 62, column 5]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 62, column 3]\n n$16=_fun_conversion_operator::X::X(&x:conversion_operator::X*,1:int,1:_Bool) [line 62, column 5]\n EXIT_SCOPE(n$16,n$17); [line 62, column 5]\n " shape="box"]
"branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_10" -> "branch_div1#conversion_operator#6025807300888085665.f3ee34cea9ff5d10407119d4b377adc2_5" ;
@ -87,7 +87,7 @@ digraph cfg {
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_2" [label="2: Exit conversion_operator::branch_no_div \n NULLIFY(&x); [line 59, column 1]\n " color=yellow style=filled]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 58, column 10]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 58, column 10]\n *&return:int=n$1 [line 58, column 3]\n _=*&x:conversion_operator::X [line 58, column 10]\n n$3=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 58, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 58, column 10]\n APPLY_ABSTRACTION; [line 58, column 10]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 58, column 10]\n n$1=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 58, column 10]\n *&return:int=n$1 [line 58, column 3]\n _=*&x:conversion_operator::X [line 58, column 10]\n n$3=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 58, column 10]\n EXIT_SCOPE(_,_,n$1,n$3,x); [line 58, column 10]\n APPLY_ABSTRACTION; [line 58, column 10]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_3" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_2" ;
@ -95,7 +95,7 @@ digraph cfg {
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_4" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_3" ;
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 54, column 7]\n n$6=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 54, column 7]\n EXIT_SCOPE(_); [line 54, column 7]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_5" [label="5: Call _fun_conversion_operator::X::operator_bool \n _=*&x:conversion_operator::X [line 54, column 7]\n n$6=_fun_conversion_operator::X::operator_bool(&x:conversion_operator::X&) [line 54, column 7]\n EXIT_SCOPE(_); [line 54, column 7]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_5" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_6" ;
@ -108,15 +108,15 @@ digraph cfg {
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_7" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_4" ;
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_8" [label="8: Return Stmt \n n$7=*&v:int [line 56, column 16]\n *&return:int=(1 / n$7) [line 56, column 5]\n _=*&x:conversion_operator::X [line 56, column 16]\n n$9=_fun_conversion_operator::X_~X(&x:conversion_operator::X*) injected [line 56, column 16]\n NULLIFY(&v); [line 56, column 16]\n EXIT_SCOPE(_,n$7,n$9,v,x); [line 56, column 16]\n APPLY_ABSTRACTION; [line 56, column 16]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_8" [label="8: Return Stmt \n n$7=*&v:int [line 56, column 16]\n *&return:int=(1 / n$7) [line 56, column 5]\n _=*&x:conversion_operator::X [line 56, column 16]\n n$9=_fun_conversion_operator::X::~X(&x:conversion_operator::X*) injected [line 56, column 16]\n NULLIFY(&v); [line 56, column 16]\n EXIT_SCOPE(_,n$7,n$9,v,x); [line 56, column 16]\n APPLY_ABSTRACTION; [line 56, column 16]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_8" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_2" ;
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 55, column 5]\n _=*&x:conversion_operator::X [line 55, column 13]\n n$12=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 55, column 13]\n *&v:int=n$12 [line 55, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 55, column 5]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_9" [label="9: DeclStmt \n n$13=_fun___variable_initialization(&v:int) assign_last [line 55, column 5]\n _=*&x:conversion_operator::X [line 55, column 13]\n n$12=_fun_conversion_operator::X::operator_int(&x:conversion_operator::X&) [line 55, column 13]\n *&v:int=n$12 [line 55, column 5]\n EXIT_SCOPE(_,n$12,n$13); [line 55, column 5]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_9" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_8" ;
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 53, column 3]\n n$16=_fun_conversion_operator::X_X(&x:conversion_operator::X*,0:int,0:_Bool) [line 53, column 5]\n EXIT_SCOPE(n$16,n$17); [line 53, column 5]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x:conversion_operator::X) assign_last [line 53, column 3]\n n$16=_fun_conversion_operator::X::X(&x:conversion_operator::X*,0:int,0:_Bool) [line 53, column 5]\n EXIT_SCOPE(n$16,n$17); [line 53, column 5]\n " shape="box"]
"branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_10" -> "branch_no_div#conversion_operator#18429458682592639842.4c7cf0cc20989fd2ea431840e11b2521_5" ;
@ -127,7 +127,7 @@ digraph cfg {
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_2" [label="2: Exit conversion_operator::y_branch_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 50, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$23); [line 50, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$11); [line 50, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 50, column 1]\n NULLIFY(&y); [line 50, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$12); [line 50, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$24); [line 50, column 1]\n " color=yellow style=filled]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_3" [label="3: Return Stmt \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X) assign_last [line 49, column 10]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const ) assign_last [line 49, column 13]\n _=*&y:conversion_operator::Y [line 49, column 13]\n n$4=_fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X*) assign_last [line 49, column 13]\n n$6=_fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const &) [line 49, column 10]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X [line 49, column 10]\n n$9=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X&) [line 49, column 10]\n *&return:int=n$9 [line 49, column 3]\n EXIT_SCOPE(_,_,n$4,n$5,n$6,n$7,n$9,y,0$?%__sil_tmpSIL_materialize_temp__n$0,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 49, column 3]\n APPLY_ABSTRACTION; [line 49, column 3]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_3" [label="3: Return Stmt \n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X) assign_last [line 49, column 10]\n n$5=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const ) assign_last [line 49, column 13]\n _=*&y:conversion_operator::Y [line 49, column 13]\n n$4=_fun_conversion_operator::Y::operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X*) assign_last [line 49, column 13]\n n$6=_fun_conversion_operator::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const &) [line 49, column 10]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X [line 49, column 10]\n n$9=_fun_conversion_operator::X::operator_int(&0$?%__sil_tmpSIL_materialize_temp__n$0:conversion_operator::X&) [line 49, column 10]\n *&return:int=n$9 [line 49, column 3]\n EXIT_SCOPE(_,_,n$4,n$5,n$6,n$7,n$9,y,0$?%__sil_tmpSIL_materialize_temp__n$0,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 49, column 3]\n APPLY_ABSTRACTION; [line 49, column 3]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_3" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_2" ;
@ -135,7 +135,7 @@ digraph cfg {
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_4" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_3" ;
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n n$18=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X) assign_last [line 45, column 7]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X const ) assign_last [line 45, column 10]\n _=*&y:conversion_operator::Y [line 45, column 10]\n n$15=_fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X*) assign_last [line 45, column 10]\n n$17=_fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X const &) [line 45, column 7]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X [line 45, column 7]\n n$20=_fun_conversion_operator::X_operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X&) [line 45, column 7]\n EXIT_SCOPE(_,_,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$12,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 45, column 7]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_5" [label="5: Call _fun_conversion_operator::X::operator_bool \n n$18=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X) assign_last [line 45, column 7]\n n$16=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X const ) assign_last [line 45, column 10]\n _=*&y:conversion_operator::Y [line 45, column 10]\n n$15=_fun_conversion_operator::Y::operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X*) assign_last [line 45, column 10]\n n$17=_fun_conversion_operator::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X const &) [line 45, column 7]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X [line 45, column 7]\n n$20=_fun_conversion_operator::X::operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$11:conversion_operator::X&) [line 45, column 7]\n EXIT_SCOPE(_,_,n$15,n$16,n$17,n$18,0$?%__sil_tmpSIL_materialize_temp__n$12,0$?%__sil_tmpSIL_materialize_temp__n$11); [line 45, column 7]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_5" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_6" ;
@ -152,7 +152,7 @@ digraph cfg {
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_8" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_2" ;
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_9" [label="9: DeclStmt \n n$33=_fun___variable_initialization(&v:int) assign_last [line 46, column 5]\n n$30=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X) assign_last [line 46, column 13]\n n$28=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X const ) assign_last [line 46, column 16]\n _=*&y:conversion_operator::Y [line 46, column 16]\n n$27=_fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X*) assign_last [line 46, column 16]\n n$29=_fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X const &) [line 46, column 13]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X [line 46, column 13]\n n$32=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X&) [line 46, column 13]\n *&v:int=n$32 [line 46, column 5]\n EXIT_SCOPE(_,_,n$27,n$28,n$29,n$30,n$32,n$33,0$?%__sil_tmpSIL_materialize_temp__n$24,y,0$?%__sil_tmpSIL_materialize_temp__n$23); [line 46, column 5]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_9" [label="9: DeclStmt \n n$33=_fun___variable_initialization(&v:int) assign_last [line 46, column 5]\n n$30=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X) assign_last [line 46, column 13]\n n$28=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X const ) assign_last [line 46, column 16]\n _=*&y:conversion_operator::Y [line 46, column 16]\n n$27=_fun_conversion_operator::Y::operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X*) assign_last [line 46, column 16]\n n$29=_fun_conversion_operator::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$24:conversion_operator::X const &) [line 46, column 13]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X [line 46, column 13]\n n$32=_fun_conversion_operator::X::operator_int(&0$?%__sil_tmpSIL_materialize_temp__n$23:conversion_operator::X&) [line 46, column 13]\n *&v:int=n$32 [line 46, column 5]\n EXIT_SCOPE(_,_,n$27,n$28,n$29,n$30,n$32,n$33,0$?%__sil_tmpSIL_materialize_temp__n$24,y,0$?%__sil_tmpSIL_materialize_temp__n$23); [line 46, column 5]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_9" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_8" ;
@ -164,37 +164,37 @@ digraph cfg {
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_11" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_10" ;
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_12" [label="12: DeclStmt \n n$37=_fun___variable_initialization(&y:conversion_operator::Y) assign_last [line 42, column 3]\n n$36=_fun_conversion_operator::Y_Y(&y:conversion_operator::Y*) [line 42, column 5]\n EXIT_SCOPE(n$36,n$37); [line 42, column 5]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_12" [label="12: DeclStmt \n n$37=_fun___variable_initialization(&y:conversion_operator::Y) assign_last [line 42, column 3]\n n$36=_fun_conversion_operator::Y::Y(&y:conversion_operator::Y*) [line 42, column 5]\n EXIT_SCOPE(n$36,n$37); [line 42, column 5]\n " shape="box"]
"y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_12" -> "y_branch_div0#conversion_operator#7606471872775172252.4a93f184f35976e9e7dc6663bc4d47a2_11" ;
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_1" [label="1: Start conversion_operator::X_operator_int\nFormals: this:conversion_operator::X*\nLocals: \n " color=yellow style=filled]
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_1" [label="1: Start conversion_operator::X::operator_int\nFormals: this:conversion_operator::X*\nLocals: \n " color=yellow style=filled]
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_1" -> "operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_3" ;
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_2" [label="2: Exit conversion_operator::X_operator_int \n " color=yellow style=filled]
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_2" [label="2: Exit conversion_operator::X::operator_int \n " color=yellow style=filled]
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_3" [label="3: Return Stmt \n n$0=*&this:conversion_operator::X* [line 11, column 27]\n n$1=*n$0.f_:int [line 11, column 27]\n *&return:int=n$1 [line 11, column 20]\n NULLIFY(&this); [line 11, column 20]\n EXIT_SCOPE(n$0,n$1,this); [line 11, column 20]\n APPLY_ABSTRACTION; [line 11, column 20]\n " shape="box"]
"operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_3" -> "operator_int#X#conversion_operator#(11584960464019118495).bbe1ab264905e56e75a1b45ae475ffe0_2" ;
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_1" [label="1: Start conversion_operator::X_operator_bool\nFormals: this:conversion_operator::X*\nLocals: \n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_1" [label="1: Start conversion_operator::X::operator_bool\nFormals: this:conversion_operator::X*\nLocals: \n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_1" -> "operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_3" ;
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_2" [label="2: Exit conversion_operator::X_operator_bool \n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_2" [label="2: Exit conversion_operator::X::operator_bool \n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_3" [label="3: Return Stmt \n n$0=*&this:conversion_operator::X* [line 12, column 28]\n n$1=*n$0.b_:_Bool [line 12, column 28]\n *&return:_Bool=n$1 [line 12, column 21]\n NULLIFY(&this); [line 12, column 21]\n EXIT_SCOPE(n$0,n$1,this); [line 12, column 21]\n APPLY_ABSTRACTION; [line 12, column 21]\n " shape="box"]
"operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_3" -> "operator_bool#X#conversion_operator#(8462049473072140514).68eca81e12b5c1864b348d6f60158ae6_2" ;
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_1" [label="1: Start conversion_operator::X_X\nFormals: this:conversion_operator::X* x:conversion_operator::X const &\nLocals: \n " color=yellow style=filled]
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_1" [label="1: Start conversion_operator::X::X\nFormals: this:conversion_operator::X* x:conversion_operator::X const &\nLocals: \n " color=yellow style=filled]
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_1" -> "X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_4" ;
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_2" [label="2: Exit conversion_operator::X::X \n " color=yellow style=filled]
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:conversion_operator::X* [line 21, column 5]\n n$2=*&x:conversion_operator::X const & [line 21, column 10]\n n$3=*n$2.b_:_Bool [line 21, column 10]\n *n$1.b_:_Bool=n$3 [line 21, column 5]\n NULLIFY(&x); [line 21, column 5]\n NULLIFY(&this); [line 21, column 5]\n EXIT_SCOPE(n$1,n$2,n$3,x,this); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
@ -205,11 +205,11 @@ digraph cfg {
"X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_4" -> "X#X#conversion_operator#{10042806963993343440}.3443e3517905e53c0b3c27c57963d3c9_3" ;
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_1" [label="1: Start conversion_operator::X_X\nFormals: this:conversion_operator::X* f:int b:_Bool\nLocals: \n " color=yellow style=filled]
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_1" [label="1: Start conversion_operator::X::X\nFormals: this:conversion_operator::X* f:int b:_Bool\nLocals: \n " color=yellow style=filled]
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_1" -> "X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_4" ;
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_2" [label="2: Exit conversion_operator::X::X \n " color=yellow style=filled]
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:conversion_operator::X* [line 17, column 5]\n n$2=*&b:_Bool [line 17, column 10]\n *n$1.b_:_Bool=n$2 [line 17, column 5]\n NULLIFY(&b); [line 17, column 5]\n NULLIFY(&this); [line 17, column 5]\n EXIT_SCOPE(n$1,n$2,b,this); [line 17, column 5]\n APPLY_ABSTRACTION; [line 17, column 5]\n " shape="box"]
@ -220,22 +220,22 @@ digraph cfg {
"X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_4" -> "X#X#conversion_operator#{3369558305026158368}.bef059c92c6377f62516e101c1177cad_3" ;
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_1" [label="1: Start conversion_operator::Y_operator_X\nFormals: this:conversion_operator::Y* __return_param:conversion_operator::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const \n " color=yellow style=filled]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_1" [label="1: Start conversion_operator::Y::operator_X\nFormals: this:conversion_operator::Y* __return_param:conversion_operator::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const \n " color=yellow style=filled]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_1" -> "operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_3" ;
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_2" [label="2: Exit conversion_operator::Y_operator_X \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 27, column 34]\n " color=yellow style=filled]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_2" [label="2: Exit conversion_operator::Y::operator_X \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 27, column 34]\n " color=yellow style=filled]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_3" [label="3: Return Stmt \n n$0=*&__return_param:conversion_operator::X* [line 27, column 18]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const ) assign_last [line 27, column 25]\n n$2=*&this:conversion_operator::Y* [line 27, column 27]\n n$3=*n$2.f:int [line 27, column 27]\n n$4=*&this:conversion_operator::Y* [line 27, column 30]\n n$5=*n$4.b:int [line 27, column 30]\n n$6=_fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const *,n$3:int,n$5:_Bool) [line 27, column 25]\n n$8=_fun_conversion_operator::X_X(n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const &) [line 27, column 25]\n NULLIFY(&__return_param); [line 27, column 25]\n NULLIFY(&this); [line 27, column 25]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,n$7,n$8,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 27, column 25]\n APPLY_ABSTRACTION; [line 27, column 25]\n " shape="box"]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_3" [label="3: Return Stmt \n n$0=*&__return_param:conversion_operator::X* [line 27, column 18]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const ) assign_last [line 27, column 25]\n n$2=*&this:conversion_operator::Y* [line 27, column 27]\n n$3=*n$2.f:int [line 27, column 27]\n n$4=*&this:conversion_operator::Y* [line 27, column 30]\n n$5=*n$4.b:int [line 27, column 30]\n n$6=_fun_conversion_operator::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const *,n$3:int,n$5:_Bool) [line 27, column 25]\n n$8=_fun_conversion_operator::X::X(n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X const &) [line 27, column 25]\n NULLIFY(&__return_param); [line 27, column 25]\n NULLIFY(&this); [line 27, column 25]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,n$6,n$7,n$8,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 27, column 25]\n APPLY_ABSTRACTION; [line 27, column 25]\n " shape="box"]
"operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_3" -> "operator_X#Y#conversion_operator(class conversion_operator::X)#(9875474444891926125).86894a9a1bdbf53dc3721d092420d60c_2" ;
"Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_1" [label="1: Start conversion_operator::Y_Y\nFormals: this:conversion_operator::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_1" [label="1: Start conversion_operator::Y::Y\nFormals: this:conversion_operator::Y*\nLocals: \n " color=yellow style=filled]
"Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_1" -> "Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_2" ;
"Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_2" [label="2: Exit conversion_operator::Y_Y \n " color=yellow style=filled]
"Y#Y#conversion_operator#{2209317117193064868}.b5b04122b8822499b024fd96b2c79e26_2" [label="2: Exit conversion_operator::Y::Y \n " color=yellow style=filled]
}

@ -7,23 +7,23 @@ digraph cfg {
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_2" [label="2: Exit call_method_with_default_parameters \n " color=yellow style=filled]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_3" [label="3: Call _fun_A_fun_default \n n$1=*&a_ptr:A* [line 18, column 3]\n _=*n$1:A [line 18, column 3]\n n$3=_fun_A_fun_default(n$1:A*,1:int,10:int,20:int) [line 18, column 3]\n NULLIFY(&a_ptr); [line 18, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_3" [label="3: Call _fun_A::fun_default \n n$1=*&a_ptr:A* [line 18, column 3]\n _=*n$1:A [line 18, column 3]\n n$3=_fun_A::fun_default(n$1:A*,1:int,10:int,20:int) [line 18, column 3]\n NULLIFY(&a_ptr); [line 18, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_3" -> "call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_2" ;
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_4" [label="4: Call _fun_A_fun_default \n n$4=*&a_ptr:A* [line 17, column 3]\n _=*n$4:A [line 17, column 3]\n n$6=_fun_A_fun_default(n$4:A*,1:int,2:int,20:int) [line 17, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 17, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_4" [label="4: Call _fun_A::fun_default \n n$4=*&a_ptr:A* [line 17, column 3]\n _=*n$4:A [line 17, column 3]\n n$6=_fun_A::fun_default(n$4:A*,1:int,2:int,20:int) [line 17, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 17, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_4" -> "call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_3" ;
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_5" [label="5: Call _fun_A_fun_default \n n$7=*&a_ptr:A* [line 16, column 3]\n _=*n$7:A [line 16, column 3]\n n$9=_fun_A_fun_default(n$7:A*,1:int,2:int,3:int) [line 16, column 3]\n EXIT_SCOPE(_,n$7,n$9); [line 16, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_5" [label="5: Call _fun_A::fun_default \n n$7=*&a_ptr:A* [line 16, column 3]\n _=*n$7:A [line 16, column 3]\n n$9=_fun_A::fun_default(n$7:A*,1:int,2:int,3:int) [line 16, column 3]\n EXIT_SCOPE(_,n$7,n$9); [line 16, column 3]\n " shape="box"]
"call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_5" -> "call_method_with_default_parameters#7436997991634263214.eaaed1a0020d12e677ebd0f9049f2e4a_4" ;
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_1" [label="1: Start A_fun_default\nFormals: this:A* a:int b:int c:int\nLocals: \n " color=yellow style=filled]
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_1" [label="1: Start A::fun_default\nFormals: this:A* a:int b:int c:int\nLocals: \n " color=yellow style=filled]
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_1" -> "fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_3" ;
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_2" [label="2: Exit A_fun_default \n " color=yellow style=filled]
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_2" [label="2: Exit A::fun_default \n " color=yellow style=filled]
"fun_default#A#(5743605731228394805).32785ab130b2379c4e3e1b8b23953e73_3" [label="3: Return Stmt \n n$0=*&a:int [line 11, column 59]\n n$1=*&b:int [line 11, column 63]\n n$2=*&c:int [line 11, column 67]\n *&return:int=((n$0 + n$1) + n$2) [line 11, column 52]\n NULLIFY(&a); [line 11, column 52]\n NULLIFY(&c); [line 11, column 52]\n NULLIFY(&b); [line 11, column 52]\n EXIT_SCOPE(n$0,n$1,n$2,a,c,b); [line 11, column 52]\n APPLY_ABSTRACTION; [line 11, column 52]\n " shape="box"]

@ -7,33 +7,33 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_A_method \n n$1=*&a_ptr:A* [line 23, column 3]\n _=*n$1:A [line 23, column 3]\n n$3=_fun_A_method(n$1:A*) [line 23, column 3]\n NULLIFY(&a_ptr); [line 23, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_A::method \n n$1=*&a_ptr:A* [line 23, column 3]\n _=*n$1:A [line 23, column 3]\n n$3=_fun_A::method(n$1:A*) [line 23, column 3]\n NULLIFY(&a_ptr); [line 23, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_1" [label="1: Start A_init\nFormals: this:A* val:int\nLocals: \n " color=yellow style=filled]
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_1" [label="1: Start A::init\nFormals: this:A* val:int\nLocals: \n " color=yellow style=filled]
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_1" -> "init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_3" ;
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_2" [label="2: Exit A_init \n " color=yellow style=filled]
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_2" [label="2: Exit A::init \n " color=yellow style=filled]
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:A* [line 12, column 24]\n n$2=*&val:int [line 12, column 32]\n *n$1.field:int=n$2 [line 12, column 24]\n NULLIFY(&val); [line 12, column 24]\n NULLIFY(&this); [line 12, column 24]\n EXIT_SCOPE(n$1,n$2,val,this); [line 12, column 24]\n APPLY_ABSTRACTION; [line 12, column 24]\n " shape="box"]
"init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_3" -> "init#A#(11888841587519675340).79bf6a1702f6a90708acc2d560532750_2" ;
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_1" [label="1: Start A_method\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_1" [label="1: Start A::method\nFormals: this:A*\nLocals: \n " color=yellow style=filled]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_1" -> "method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_4" ;
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_2" [label="2: Exit A_method \n " color=yellow style=filled]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_2" [label="2: Exit A::method \n " color=yellow style=filled]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_3" [label="3: Return Stmt \n n$0=*&this:A* [line 18, column 10]\n n$1=*n$0.field:int [line 18, column 10]\n *&return:int=n$1 [line 18, column 3]\n NULLIFY(&this); [line 18, column 3]\n EXIT_SCOPE(n$0,n$1,this); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_3" -> "method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_2" ;
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_4" [label="4: Call _fun_A_init \n n$3=*&this:A* [line 17, column 3]\n _=*n$3:A [line 17, column 3]\n n$5=_fun_A_init(n$3:A*,10:int) [line 17, column 3]\n EXIT_SCOPE(_,n$3,n$5); [line 17, column 3]\n " shape="box"]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_4" [label="4: Call _fun_A::init \n n$3=*&this:A* [line 17, column 3]\n _=*n$3:A [line 17, column 3]\n n$5=_fun_A::init(n$3:A*,10:int) [line 17, column 3]\n EXIT_SCOPE(_,n$3,n$5); [line 17, column 3]\n " shape="box"]
"method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_4" -> "method#A#(5340410962252776012).be8cb65bc6e38d687825fbc80265a66c_3" ;

@ -7,19 +7,19 @@ digraph cfg {
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_2" [label="2: Exit test_call \n " color=yellow style=filled]
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_3" [label="3: Call _fun_A::AIn_fun \n n$1=*&a_ptr:A* [line 24, column 3]\n n$2=*n$1.in:A::AIn* [line 24, column 3]\n _=*n$2:A::AIn [line 24, column 3]\n n$4=_fun_A::AIn_fun(n$2:A::AIn*) [line 24, column 3]\n NULLIFY(&a_ptr); [line 24, column 3]\n EXIT_SCOPE(_,n$1,n$2,n$4,a_ptr); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_3" [label="3: Call _fun_A::AIn::fun \n n$1=*&a_ptr:A* [line 24, column 3]\n n$2=*n$1.in:A::AIn* [line 24, column 3]\n _=*n$2:A::AIn [line 24, column 3]\n n$4=_fun_A::AIn::fun(n$2:A::AIn*) [line 24, column 3]\n NULLIFY(&a_ptr); [line 24, column 3]\n EXIT_SCOPE(_,n$1,n$2,n$4,a_ptr); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_3" -> "test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_2" ;
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_4" [label="4: Call _fun_A_fun \n n$5=*&a_ptr:A* [line 23, column 3]\n _=*n$5:A [line 23, column 3]\n n$7=_fun_A_fun(n$5:A*) [line 23, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 23, column 3]\n " shape="box"]
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_4" [label="4: Call _fun_A::fun \n n$5=*&a_ptr:A* [line 23, column 3]\n _=*n$5:A [line 23, column 3]\n n$7=_fun_A::fun(n$5:A*) [line 23, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 23, column 3]\n " shape="box"]
"test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_4" -> "test_call#15378839304774239070.15b3496769d2a65d506975ce94efc03a_3" ;
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_1" [label="1: Start A_fun\nFormals: this:A*\nLocals: c:int \n " color=yellow style=filled]
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_1" [label="1: Start A::fun\nFormals: this:A*\nLocals: c:int \n " color=yellow style=filled]
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_1" -> "fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_4" ;
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_2" [label="2: Exit A_fun \n " color=yellow style=filled]
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_2" [label="2: Exit A::fun \n " color=yellow style=filled]
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_3" [label="3: Return Stmt \n n$0=*&c:int [line 17, column 12]\n *&return:int=(n$0 + 1) [line 17, column 5]\n NULLIFY(&c); [line 17, column 5]\n EXIT_SCOPE(n$0,c); [line 17, column 5]\n APPLY_ABSTRACTION; [line 17, column 5]\n " shape="box"]
@ -30,11 +30,11 @@ digraph cfg {
"fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_4" -> "fun#A#(6769533171018954461).6e614e38165b38606d6bb10131a47562_3" ;
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_1" [label="1: Start A::AIn_fun\nFormals: this:A::AIn*\nLocals: \n " color=yellow style=filled]
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_1" [label="1: Start A::AIn::fun\nFormals: this:A::AIn*\nLocals: \n " color=yellow style=filled]
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_1" -> "fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_3" ;
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_2" [label="2: Exit A::AIn_fun \n " color=yellow style=filled]
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_2" [label="2: Exit A::AIn::fun \n " color=yellow style=filled]
"fun#AIn#A#(17528145322324410262).de07a32bd66fbc8be90423f331f88c1d_3" [label="3: Return Stmt \n *&return:int=1 [line 11, column 17]\n APPLY_ABSTRACTION; [line 11, column 17]\n " shape="box"]

@ -7,30 +7,30 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_A_fun \n n$1=*&a_ptr:A* [line 22, column 3]\n _=*n$1:A [line 22, column 3]\n n$3=_fun_A_fun(n$1:A*,1:int,2:int,3:int) [line 22, column 3]\n NULLIFY(&a_ptr); [line 22, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_A::fun \n n$1=*&a_ptr:A* [line 22, column 3]\n _=*n$1:A [line 22, column 3]\n n$3=_fun_A::fun(n$1:A*,1:int,2:int,3:int) [line 22, column 3]\n NULLIFY(&a_ptr); [line 22, column 3]\n EXIT_SCOPE(_,n$1,n$3,a_ptr); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: Call _fun_A_fun \n n$4=*&a_ptr:A* [line 21, column 3]\n _=*n$4:A [line 21, column 3]\n n$6=_fun_A_fun(n$4:A*,1:int,2:int) [line 21, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 21, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: Call _fun_A::fun \n n$4=*&a_ptr:A* [line 21, column 3]\n _=*n$4:A [line 21, column 3]\n n$6=_fun_A::fun(n$4:A*,1:int,2:int) [line 21, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 21, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_1" [label="1: Start A_fun\nFormals: this:A* a:int b:int c:int\nLocals: \n " color=yellow style=filled]
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_1" [label="1: Start A::fun\nFormals: this:A* a:int b:int c:int\nLocals: \n " color=yellow style=filled]
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_1" -> "fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_3" ;
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_2" [label="2: Exit A_fun \n " color=yellow style=filled]
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_2" [label="2: Exit A::fun \n " color=yellow style=filled]
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_3" [label="3: Return Stmt \n n$0=*&a:int [line 14, column 42]\n n$1=*&b:int [line 14, column 46]\n n$2=*&c:int [line 14, column 50]\n *&return:int=((n$0 + n$1) + n$2) [line 14, column 35]\n NULLIFY(&a); [line 14, column 35]\n NULLIFY(&c); [line 14, column 35]\n NULLIFY(&b); [line 14, column 35]\n EXIT_SCOPE(n$0,n$1,n$2,a,c,b); [line 14, column 35]\n APPLY_ABSTRACTION; [line 14, column 35]\n " shape="box"]
"fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_3" -> "fun#A#(11837362180710022838).bd816a84384ccf9d60cef41667a13288_2" ;
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_1" [label="1: Start A_fun\nFormals: this:A* a:int b:int\nLocals: \n " color=yellow style=filled]
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_1" [label="1: Start A::fun\nFormals: this:A* a:int b:int\nLocals: \n " color=yellow style=filled]
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_1" -> "fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_3" ;
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_2" [label="2: Exit A_fun \n " color=yellow style=filled]
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_2" [label="2: Exit A::fun \n " color=yellow style=filled]
"fun#A#(8182299831707963163).ce97257c1f3f892cff78d992a175b48a_3" [label="3: Return Stmt \n n$0=*&a:int [line 16, column 35]\n n$1=*&b:int [line 16, column 39]\n *&return:int=(n$0 - n$1) [line 16, column 28]\n NULLIFY(&a); [line 16, column 28]\n NULLIFY(&b); [line 16, column 28]\n EXIT_SCOPE(n$0,n$1,a,b); [line 16, column 28]\n APPLY_ABSTRACTION; [line 16, column 28]\n " shape="box"]

@ -7,45 +7,45 @@ digraph cfg {
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" [label="2: Exit test \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$4); [line 22, column 1]\n NULLIFY(&x); [line 22, column 1]\n " color=yellow style=filled]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 21, column 14]\n *&return:int=(1 / n$0) [line 21, column 3]\n _=*&x:X [line 21, column 16]\n n$2=_fun_X_~X(&x:X*) injected [line 21, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 21, column 16]\n APPLY_ABSTRACTION; [line 21, column 16]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 21, column 14]\n *&return:int=(1 / n$0) [line 21, column 3]\n _=*&x:X [line 21, column 16]\n n$2=_fun_X::~X(&x:X*) injected [line 21, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 21, column 16]\n APPLY_ABSTRACTION; [line 21, column 16]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" -> "test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" ;
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_4" [label="4: DeclStmt \n n$11=_fun___variable_initialization(&x:X) assign_last [line 20, column 3]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:X) assign_last [line 20, column 9]\n n$5=*&a:A* [line 20, column 9]\n _=*n$5:A [line 20, column 9]\n n$8=_fun_A_get(n$5:A*,1:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:X*) assign_last [line 20, column 9]\n n$10=_fun_X_X(&x:X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:X&) [line 20, column 9]\n NULLIFY(&a); [line 20, column 9]\n EXIT_SCOPE(_,n$5,n$8,n$9,n$10,n$11,a,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 20, column 9]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_4" [label="4: DeclStmt \n n$11=_fun___variable_initialization(&x:X) assign_last [line 20, column 3]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:X) assign_last [line 20, column 9]\n n$5=*&a:A* [line 20, column 9]\n _=*n$5:A [line 20, column 9]\n n$8=_fun_A::get(n$5:A*,1:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:X*) assign_last [line 20, column 9]\n n$10=_fun_X::X(&x:X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:X&) [line 20, column 9]\n NULLIFY(&a); [line 20, column 9]\n EXIT_SCOPE(_,n$5,n$8,n$9,n$10,n$11,a,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 20, column 9]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_4" -> "test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" ;
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_1" [label="1: Start A_get\nFormals: this:A* p:int __return_param:X*\nLocals: x:X \n " color=yellow style=filled]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_1" [label="1: Start A::get\nFormals: this:A* p:int __return_param:X*\nLocals: x:X \n " color=yellow style=filled]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_1" -> "get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_4" ;
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_2" [label="2: Exit A_get \n NULLIFY(&x); [line 16, column 3]\n " color=yellow style=filled]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_2" [label="2: Exit A::get \n NULLIFY(&x); [line 16, column 3]\n " color=yellow style=filled]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 15, column 5]\n n$1=_fun_X_X(n$0:X*,&x:X&) [line 15, column 12]\n _=*&x:X [line 15, column 12]\n n$3=_fun_X_~X(&x:X*) injected [line 15, column 12]\n NULLIFY(&__return_param); [line 15, column 12]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 15, column 5]\n n$1=_fun_X::X(n$0:X*,&x:X&) [line 15, column 12]\n _=*&x:X [line 15, column 12]\n n$3=_fun_X::~X(&x:X*) injected [line 15, column 12]\n NULLIFY(&__return_param); [line 15, column 12]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_3" -> "get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_2" ;
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:X) assign_last [line 14, column 5]\n n$5=_fun_X_X(&x:X*) [line 14, column 7]\n EXIT_SCOPE(n$5,n$6); [line 14, column 7]\n " shape="box"]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:X) assign_last [line 14, column 5]\n n$5=_fun_X::X(&x:X*) [line 14, column 7]\n EXIT_SCOPE(n$5,n$6); [line 14, column 7]\n " shape="box"]
"get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_4" -> "get#A(class X)#(1761444600576643509).0f83d3543d984a8645cb78162580d93f_3" ;
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_1" [label="1: Start X_X\nFormals: this:X* __param_0:X&\nLocals: \n " color=yellow style=filled]
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_1" [label="1: Start X::X\nFormals: this:X* __param_0:X&\nLocals: \n " color=yellow style=filled]
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_1" -> "X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_3" ;
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_2" [label="2: Exit X::X \n " color=yellow style=filled]
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_3" [label="3: Constructor Init \n n$2=*&this:X* [line 8, column 8]\n n$3=*&__param_0:X& [line 8, column 8]\n n$4=*n$3.f:int [line 8, column 8]\n *n$2.f:int=n$4 [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n NULLIFY(&__param_0); [line 8, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]
"X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_3" -> "X#X#{4662457305382278389|constexpr}.7a0af4be288b205dc1c04f6801938150_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X::X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X::X \n " color=yellow style=filled]
}

@ -7,7 +7,7 @@ digraph cfg {
"div0_class#4984704850372216251.260ce38d809793fc3e38787f8d1eb4d6_2" [label="2: Exit div0_class \n " color=yellow style=filled]
"div0_class#4984704850372216251.260ce38d809793fc3e38787f8d1eb4d6_3" [label="3: Call _fun_A_fun \n n$2=_fun_A_fun(0:int) [line 15, column 21]\n EXIT_SCOPE(n$2); [line 15, column 21]\n APPLY_ABSTRACTION; [line 15, column 21]\n " shape="box"]
"div0_class#4984704850372216251.260ce38d809793fc3e38787f8d1eb4d6_3" [label="3: Call _fun_A::fun \n n$2=_fun_A::fun(0:int) [line 15, column 21]\n EXIT_SCOPE(n$2); [line 15, column 21]\n APPLY_ABSTRACTION; [line 15, column 21]\n " shape="box"]
"div0_class#4984704850372216251.260ce38d809793fc3e38787f8d1eb4d6_3" -> "div0_class#4984704850372216251.260ce38d809793fc3e38787f8d1eb4d6_2" ;
@ -18,15 +18,15 @@ digraph cfg {
"div0_instance(class A)#13376949534750090437.fc775825a5031b981817dd20651240b0_2" [label="2: Exit div0_instance \n " color=yellow style=filled]
"div0_instance(class A)#13376949534750090437.fc775825a5031b981817dd20651240b0_3" [label="3: Call _fun_A_fun \n n$1=*&a:A* [line 19, column 3]\n n$3=_fun_A_fun(0:int) [line 19, column 3]\n NULLIFY(&a); [line 19, column 3]\n EXIT_SCOPE(n$1,n$3,a); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"div0_instance(class A)#13376949534750090437.fc775825a5031b981817dd20651240b0_3" [label="3: Call _fun_A::fun \n n$1=*&a:A* [line 19, column 3]\n n$3=_fun_A::fun(0:int) [line 19, column 3]\n NULLIFY(&a); [line 19, column 3]\n EXIT_SCOPE(n$1,n$3,a); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"div0_instance(class A)#13376949534750090437.fc775825a5031b981817dd20651240b0_3" -> "div0_instance(class A)#13376949534750090437.fc775825a5031b981817dd20651240b0_2" ;
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_1" [label="1: Start A_fun\nFormals: a:int\nLocals: \n " color=yellow style=filled]
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_1" [label="1: Start A::fun\nFormals: a:int\nLocals: \n " color=yellow style=filled]
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_1" -> "fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_3" ;
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_2" [label="2: Exit A_fun \n " color=yellow style=filled]
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_2" [label="2: Exit A::fun \n " color=yellow style=filled]
"fun#A#(6769534270530582672).0ab578f4190d39d2c1b23c6d46a310c6_3" [label="3: Return Stmt \n n$0=*&a:int [line 13, column 32]\n *&return:int=(1 / n$0) [line 13, column 21]\n NULLIFY(&a); [line 13, column 21]\n EXIT_SCOPE(n$0,a); [line 13, column 21]\n APPLY_ABSTRACTION; [line 13, column 21]\n " shape="box"]

@ -11,7 +11,7 @@ digraph cfg {
"call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_3" -> "call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_2" ;
"call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&trgl:Polygon*) assign_last [line 69, column 3]\n n$3=_fun___new(sizeof(t=Triangle):unsigned long) [line 69, column 19]\n n$4=_fun_Triangle_Triangle(n$3:Triangle*) [line 69, column 23]\n *&trgl:Triangle*=n$3 [line 69, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 69, column 3]\n " shape="box"]
"call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&trgl:Polygon*) assign_last [line 69, column 3]\n n$3=_fun___new(sizeof(t=Triangle):unsigned long) [line 69, column 19]\n n$4=_fun_Triangle::Triangle(n$3:Triangle*) [line 69, column 23]\n *&trgl:Triangle*=n$3 [line 69, column 3]\n EXIT_SCOPE(n$3,n$4,n$5); [line 69, column 3]\n " shape="box"]
"call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_4" -> "call_virtual_destructor#6847397116347440235.d267757a410b72cac399f5e3d0ee0f45_3" ;
@ -22,7 +22,7 @@ digraph cfg {
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_2" [label="2: Exit poly_area \n NULLIFY(&poly); [line 55, column 1]\n NULLIFY(&ppoly3); [line 55, column 1]\n " color=yellow style=filled]
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_3" [label="3: Return Stmt \n n$0=*&ppoly3:Polygon* [line 54, column 14]\n _=*n$0:Polygon [line 54, column 14]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 54, column 14]\n *&return:int=(1 / n$2) [line 54, column 3]\n _=*&poly:Polygon [line 54, column 27]\n n$4=_fun_Polygon_~Polygon(&poly:Polygon*) injected virtual [line 54, column 27]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,ppoly3,poly); [line 54, column 27]\n APPLY_ABSTRACTION; [line 54, column 27]\n " shape="box"]
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_3" [label="3: Return Stmt \n n$0=*&ppoly3:Polygon* [line 54, column 14]\n _=*n$0:Polygon [line 54, column 14]\n n$2=_fun_Polygon::area(n$0:Polygon*) virtual [line 54, column 14]\n *&return:int=(1 / n$2) [line 54, column 3]\n _=*&poly:Polygon [line 54, column 27]\n n$4=_fun_Polygon::~Polygon(&poly:Polygon*) injected virtual [line 54, column 27]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,ppoly3,poly); [line 54, column 27]\n APPLY_ABSTRACTION; [line 54, column 27]\n " shape="box"]
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_3" -> "poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_2" ;
@ -30,7 +30,7 @@ digraph cfg {
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_4" -> "poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_3" ;
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&poly:Polygon) assign_last [line 52, column 3]\n n$7=_fun_Polygon_Polygon(&poly:Polygon*) [line 52, column 11]\n EXIT_SCOPE(n$7,n$8); [line 52, column 11]\n " shape="box"]
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&poly:Polygon) assign_last [line 52, column 3]\n n$7=_fun_Polygon::Polygon(&poly:Polygon*) [line 52, column 11]\n EXIT_SCOPE(n$7,n$8); [line 52, column 11]\n " shape="box"]
"poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_5" -> "poly_area#4209622570361008343.816833144841084a7fd6071bbff4c354_4" ;
@ -41,11 +41,11 @@ digraph cfg {
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_2" [label="2: Exit rect_area \n NULLIFY(&rect); [line 41, column 1]\n NULLIFY(&ppoly1); [line 41, column 1]\n " color=yellow style=filled]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_3" [label="3: Return Stmt \n n$0=*&ppoly1:Polygon* [line 40, column 15]\n _=*n$0:Polygon [line 40, column 15]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 40, column 15]\n *&return:int=(1 / (n$2 - 20)) [line 40, column 3]\n _=*&rect:Rectangle [line 40, column 34]\n n$4=_fun_Rectangle_~Rectangle(&rect:Rectangle*) injected virtual [line 40, column 34]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,ppoly1,rect); [line 40, column 34]\n APPLY_ABSTRACTION; [line 40, column 34]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_3" [label="3: Return Stmt \n n$0=*&ppoly1:Polygon* [line 40, column 15]\n _=*n$0:Polygon [line 40, column 15]\n n$2=_fun_Polygon::area(n$0:Polygon*) virtual [line 40, column 15]\n *&return:int=(1 / (n$2 - 20)) [line 40, column 3]\n _=*&rect:Rectangle [line 40, column 34]\n n$4=_fun_Rectangle::~Rectangle(&rect:Rectangle*) injected virtual [line 40, column 34]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,ppoly1,rect); [line 40, column 34]\n APPLY_ABSTRACTION; [line 40, column 34]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_3" -> "rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_2" ;
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_4" [label="4: Call _fun_Polygon_set_values \n n$6=*&ppoly1:Polygon* [line 39, column 3]\n _=*n$6:Polygon [line 39, column 3]\n n$8=_fun_Polygon_set_values(n$6:Polygon*,4:int,5:int) [line 39, column 3]\n EXIT_SCOPE(_,n$6,n$8); [line 39, column 3]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_4" [label="4: Call _fun_Polygon::set_values \n n$6=*&ppoly1:Polygon* [line 39, column 3]\n _=*n$6:Polygon [line 39, column 3]\n n$8=_fun_Polygon::set_values(n$6:Polygon*,4:int,5:int) [line 39, column 3]\n EXIT_SCOPE(_,n$6,n$8); [line 39, column 3]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_4" -> "rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_3" ;
@ -53,7 +53,7 @@ digraph cfg {
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_5" -> "rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_4" ;
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_6" [label="6: DeclStmt \n n$11=_fun___variable_initialization(&rect:Rectangle) assign_last [line 37, column 3]\n n$10=_fun_Rectangle_Rectangle(&rect:Rectangle*) [line 37, column 13]\n EXIT_SCOPE(n$10,n$11); [line 37, column 13]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_6" [label="6: DeclStmt \n n$11=_fun___variable_initialization(&rect:Rectangle) assign_last [line 37, column 3]\n n$10=_fun_Rectangle::Rectangle(&rect:Rectangle*) [line 37, column 13]\n EXIT_SCOPE(n$10,n$11); [line 37, column 13]\n " shape="box"]
"rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_6" -> "rect_area#9087317270636867019.dedb17c23e2d96ddd6e1087003e78815_5" ;
@ -64,11 +64,11 @@ digraph cfg {
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_2" [label="2: Exit tri_area \n NULLIFY(&trgl); [line 49, column 1]\n NULLIFY(&ppoly2); [line 49, column 1]\n NULLIFY(&poly); [line 49, column 1]\n " color=yellow style=filled]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 48, column 15]\n _=*n$0:Polygon [line 48, column 15]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 48, column 15]\n *&return:int=(1 / (n$2 - 10)) [line 48, column 3]\n _=*&poly:Polygon [line 48, column 34]\n n$4=_fun_Polygon_~Polygon(&poly:Polygon*) injected virtual [line 48, column 34]\n _=*&trgl:Triangle [line 48, column 34]\n n$6=_fun_Triangle_~Triangle(&trgl:Triangle*) injected virtual [line 48, column 34]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,poly,ppoly2,trgl); [line 48, column 34]\n APPLY_ABSTRACTION; [line 48, column 34]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 48, column 15]\n _=*n$0:Polygon [line 48, column 15]\n n$2=_fun_Polygon::area(n$0:Polygon*) virtual [line 48, column 15]\n *&return:int=(1 / (n$2 - 10)) [line 48, column 3]\n _=*&poly:Polygon [line 48, column 34]\n n$4=_fun_Polygon::~Polygon(&poly:Polygon*) injected virtual [line 48, column 34]\n _=*&trgl:Triangle [line 48, column 34]\n n$6=_fun_Triangle::~Triangle(&trgl:Triangle*) injected virtual [line 48, column 34]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,poly,ppoly2,trgl); [line 48, column 34]\n APPLY_ABSTRACTION; [line 48, column 34]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_3" -> "tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_2" ;
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_4" [label="4: Call _fun_Polygon_set_values \n n$8=*&ppoly2:Polygon* [line 47, column 3]\n _=*n$8:Polygon [line 47, column 3]\n n$10=_fun_Polygon_set_values(n$8:Polygon*,4:int,5:int) [line 47, column 3]\n EXIT_SCOPE(_,n$8,n$10); [line 47, column 3]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_4" [label="4: Call _fun_Polygon::set_values \n n$8=*&ppoly2:Polygon* [line 47, column 3]\n _=*n$8:Polygon [line 47, column 3]\n n$10=_fun_Polygon::set_values(n$8:Polygon*,4:int,5:int) [line 47, column 3]\n EXIT_SCOPE(_,n$8,n$10); [line 47, column 3]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_4" -> "tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_3" ;
@ -76,11 +76,11 @@ digraph cfg {
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_5" -> "tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_4" ;
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&poly:Polygon) assign_last [line 45, column 3]\n n$12=_fun_Polygon_Polygon(&poly:Polygon*) [line 45, column 11]\n EXIT_SCOPE(n$12,n$13); [line 45, column 11]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&poly:Polygon) assign_last [line 45, column 3]\n n$12=_fun_Polygon::Polygon(&poly:Polygon*) [line 45, column 11]\n EXIT_SCOPE(n$12,n$13); [line 45, column 11]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_6" -> "tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_5" ;
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_7" [label="7: DeclStmt \n n$15=_fun___variable_initialization(&trgl:Triangle) assign_last [line 44, column 3]\n n$14=_fun_Triangle_Triangle(&trgl:Triangle*) [line 44, column 12]\n EXIT_SCOPE(n$14,n$15); [line 44, column 12]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_7" [label="7: DeclStmt \n n$15=_fun___variable_initialization(&trgl:Triangle) assign_last [line 44, column 3]\n n$14=_fun_Triangle::Triangle(&trgl:Triangle*) [line 44, column 12]\n EXIT_SCOPE(n$14,n$15); [line 44, column 12]\n " shape="box"]
"tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_7" -> "tri_area#1215149030941579879.cc7663ab4ea89457778545059b70bc38_6" ;
@ -91,11 +91,11 @@ digraph cfg {
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_2" [label="2: Exit tri_not_virtual_area \n NULLIFY(&ppoly2); [line 63, column 1]\n NULLIFY(&trgl); [line 63, column 1]\n NULLIFY(&poly); [line 63, column 1]\n " color=yellow style=filled]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 62, column 14]\n _=*n$0:Polygon [line 62, column 14]\n n$2=_fun_Polygon_area(n$0:Polygon*) [line 62, column 14]\n *&return:int=(1 / n$2) [line 62, column 3]\n _=*&poly:Polygon [line 62, column 36]\n n$4=_fun_Polygon_~Polygon(&poly:Polygon*) injected virtual [line 62, column 36]\n _=*&trgl:Triangle [line 62, column 36]\n n$6=_fun_Triangle_~Triangle(&trgl:Triangle*) injected virtual [line 62, column 36]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,poly,trgl,ppoly2); [line 62, column 36]\n APPLY_ABSTRACTION; [line 62, column 36]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 62, column 14]\n _=*n$0:Polygon [line 62, column 14]\n n$2=_fun_Polygon::area(n$0:Polygon*) [line 62, column 14]\n *&return:int=(1 / n$2) [line 62, column 3]\n _=*&poly:Polygon [line 62, column 36]\n n$4=_fun_Polygon::~Polygon(&poly:Polygon*) injected virtual [line 62, column 36]\n _=*&trgl:Triangle [line 62, column 36]\n n$6=_fun_Triangle::~Triangle(&trgl:Triangle*) injected virtual [line 62, column 36]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,poly,trgl,ppoly2); [line 62, column 36]\n APPLY_ABSTRACTION; [line 62, column 36]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_3" -> "tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_2" ;
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_4" [label="4: Call _fun_Polygon_set_values \n n$8=*&ppoly2:Polygon* [line 61, column 3]\n _=*n$8:Polygon [line 61, column 3]\n n$10=_fun_Polygon_set_values(n$8:Polygon*,4:int,5:int) [line 61, column 3]\n EXIT_SCOPE(_,n$8,n$10); [line 61, column 3]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_4" [label="4: Call _fun_Polygon::set_values \n n$8=*&ppoly2:Polygon* [line 61, column 3]\n _=*n$8:Polygon [line 61, column 3]\n n$10=_fun_Polygon::set_values(n$8:Polygon*,4:int,5:int) [line 61, column 3]\n EXIT_SCOPE(_,n$8,n$10); [line 61, column 3]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_4" -> "tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_3" ;
@ -103,30 +103,30 @@ digraph cfg {
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_5" -> "tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_4" ;
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&poly:Polygon) assign_last [line 59, column 3]\n n$12=_fun_Polygon_Polygon(&poly:Polygon*) [line 59, column 11]\n EXIT_SCOPE(n$12,n$13); [line 59, column 11]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&poly:Polygon) assign_last [line 59, column 3]\n n$12=_fun_Polygon::Polygon(&poly:Polygon*) [line 59, column 11]\n EXIT_SCOPE(n$12,n$13); [line 59, column 11]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_6" -> "tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_5" ;
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_7" [label="7: DeclStmt \n n$15=_fun___variable_initialization(&trgl:Triangle) assign_last [line 58, column 3]\n n$14=_fun_Triangle_Triangle(&trgl:Triangle*) [line 58, column 12]\n EXIT_SCOPE(n$14,n$15); [line 58, column 12]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_7" [label="7: DeclStmt \n n$15=_fun___variable_initialization(&trgl:Triangle) assign_last [line 58, column 3]\n n$14=_fun_Triangle::Triangle(&trgl:Triangle*) [line 58, column 12]\n EXIT_SCOPE(n$14,n$15); [line 58, column 12]\n " shape="box"]
"tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_7" -> "tri_not_virtual_area#9435562296359660595.88e7106fc7dcfd34401502a9deb415ac_6" ;
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_1" [label="1: Start Polygon_area\nFormals: this:Polygon*\nLocals: \n " color=yellow style=filled]
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_1" [label="1: Start Polygon::area\nFormals: this:Polygon*\nLocals: \n " color=yellow style=filled]
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_1" -> "area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_3" ;
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_2" [label="2: Exit Polygon_area \n " color=yellow style=filled]
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_2" [label="2: Exit Polygon::area \n " color=yellow style=filled]
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_3" [label="3: Return Stmt \n *&return:int=0 [line 18, column 24]\n APPLY_ABSTRACTION; [line 18, column 24]\n " shape="box"]
"area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_3" -> "area#Polygon#(14534668876010564879).ccccc470b1eafda401273f4b27bbfa9f_2" ;
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_1" [label="1: Start Polygon_set_values\nFormals: this:Polygon* a:int b:int\nLocals: \n " color=yellow style=filled]
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_1" [label="1: Start Polygon::set_values\nFormals: this:Polygon* a:int b:int\nLocals: \n " color=yellow style=filled]
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_1" -> "set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_4" ;
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_2" [label="2: Exit Polygon_set_values \n " color=yellow style=filled]
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_2" [label="2: Exit Polygon::set_values \n " color=yellow style=filled]
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:Polygon* [line 16, column 5]\n n$2=*&b:int [line 16, column 14]\n *n$1.height:int=n$2 [line 16, column 5]\n NULLIFY(&b); [line 16, column 5]\n NULLIFY(&this); [line 16, column 5]\n EXIT_SCOPE(n$1,n$2,b,this); [line 16, column 5]\n APPLY_ABSTRACTION; [line 16, column 5]\n " shape="box"]
@ -137,40 +137,40 @@ digraph cfg {
"set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_4" -> "set_values#Polygon#(2698446688876490094).f9216ba6d3085c8bce59aeddec27f348_3" ;
"Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_1" [label="1: Start Polygon_Polygon\nFormals: this:Polygon*\nLocals: \n " color=yellow style=filled]
"Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_1" [label="1: Start Polygon::Polygon\nFormals: this:Polygon*\nLocals: \n " color=yellow style=filled]
"Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_1" -> "Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_2" ;
"Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_2" [label="2: Exit Polygon_Polygon \n " color=yellow style=filled]
"Polygon#Polygon#{10850889526924573388}.39fcc5831c0234f5743317d6969628c2_2" [label="2: Exit Polygon::Polygon \n " color=yellow style=filled]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_1" [label="1: Start Rectangle_area\nFormals: this:Rectangle*\nLocals: \n " color=yellow style=filled]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_1" [label="1: Start Rectangle::area\nFormals: this:Rectangle*\nLocals: \n " color=yellow style=filled]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_1" -> "area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_3" ;
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_2" [label="2: Exit Rectangle_area \n " color=yellow style=filled]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_2" [label="2: Exit Rectangle::area \n " color=yellow style=filled]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_3" [label="3: Return Stmt \n n$0=*&this:Rectangle* [line 24, column 23]\n n$1=*n$0.width:int [line 24, column 23]\n n$2=*&this:Rectangle* [line 24, column 31]\n n$3=*n$2.height:int [line 24, column 31]\n *&return:int=(n$1 * n$3) [line 24, column 16]\n NULLIFY(&this); [line 24, column 16]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,this); [line 24, column 16]\n APPLY_ABSTRACTION; [line 24, column 16]\n " shape="box"]
"area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_3" -> "area#Rectangle#(14534668876010564879).9b17971eaa6024f5a21d98d4b495fbd8_2" ;
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_1" [label="1: Start Rectangle_Rectangle\nFormals: this:Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_1" [label="1: Start Rectangle::Rectangle\nFormals: this:Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_1" -> "Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_3" ;
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_2" [label="2: Exit Rectangle_Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_2" [label="2: Exit Rectangle::Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_3" [label="3: Constructor Init \n n$2=*&this:Rectangle* [line 21, column 7]\n n$3=_fun_Polygon_Polygon(n$2:Rectangle*) [line 21, column 7]\n NULLIFY(&this); [line 21, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_3" [label="3: Constructor Init \n n$2=*&this:Rectangle* [line 21, column 7]\n n$3=_fun_Polygon::Polygon(n$2:Rectangle*) [line 21, column 7]\n NULLIFY(&this); [line 21, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_3" -> "Rectangle#Rectangle#{548993796743293985}.386f89cceb4c14e4fc014bcc1ec86f4b_2" ;
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_1" [label="1: Start Triangle_area\nFormals: this:Triangle*\nLocals: x:int \n " color=yellow style=filled]
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_1" [label="1: Start Triangle::area\nFormals: this:Triangle*\nLocals: x:int \n " color=yellow style=filled]
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_1" -> "area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_4" ;
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_2" [label="2: Exit Triangle_area \n " color=yellow style=filled]
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_2" [label="2: Exit Triangle::area \n " color=yellow style=filled]
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_3" [label="3: Return Stmt \n n$0=*&x:int [line 32, column 12]\n *&return:int=(n$0 - 10) [line 32, column 5]\n NULLIFY(&x); [line 32, column 5]\n EXIT_SCOPE(n$0,x); [line 32, column 5]\n APPLY_ABSTRACTION; [line 32, column 5]\n " shape="box"]
@ -181,36 +181,36 @@ digraph cfg {
"area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_4" -> "area#Triangle#(14534668876010564879).b2c96bbb8f170e9d12180637dc0d6da3_3" ;
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_1" [label="1: Start Triangle_Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_1" [label="1: Start Triangle::Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_1" -> "Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_3" ;
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_2" [label="2: Exit Triangle_Triangle \n " color=yellow style=filled]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_2" [label="2: Exit Triangle::Triangle \n " color=yellow style=filled]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_3" [label="3: Constructor Init \n n$2=*&this:Triangle* [line 27, column 7]\n n$3=_fun_Polygon_Polygon(n$2:Triangle*) [line 27, column 7]\n NULLIFY(&this); [line 27, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 27, column 7]\n APPLY_ABSTRACTION; [line 27, column 7]\n " shape="box"]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_3" [label="3: Constructor Init \n n$2=*&this:Triangle* [line 27, column 7]\n n$3=_fun_Polygon::Polygon(n$2:Triangle*) [line 27, column 7]\n NULLIFY(&this); [line 27, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 27, column 7]\n APPLY_ABSTRACTION; [line 27, column 7]\n " shape="box"]
"Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_3" -> "Triangle#Triangle#{15421032765127472541}.26bfd28d102273793a62fe013a50a7d1_2" ;
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_1" [label="1: Start Triangle___infer_inner_destructor_~Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_1" [label="1: Start Triangle::__infer_inner_destructor_~Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_1" -> "__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_3" ;
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_2" [label="2: Exit Triangle___infer_inner_destructor_~Triangle \n " color=yellow style=filled]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_2" [label="2: Exit Triangle::__infer_inner_destructor_~Triangle \n " color=yellow style=filled]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_3" [label="3: Destruction \n n$0=*&this:Triangle* [line 29, column 15]\n _=*n$0:Triangle [line 29, column 15]\n n$2=_fun_Polygon___infer_inner_destructor_~Polygon(n$0:Triangle*) injected virtual [line 29, column 15]\n NULLIFY(&this); [line 29, column 15]\n EXIT_SCOPE(_,n$0,n$2,this); [line 29, column 15]\n APPLY_ABSTRACTION; [line 29, column 15]\n " shape="box"]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_3" [label="3: Destruction \n n$0=*&this:Triangle* [line 29, column 15]\n _=*n$0:Triangle [line 29, column 15]\n n$2=_fun_Polygon::__infer_inner_destructor_~Polygon(n$0:Triangle*) injected virtual [line 29, column 15]\n NULLIFY(&this); [line 29, column 15]\n EXIT_SCOPE(_,n$0,n$2,this); [line 29, column 15]\n APPLY_ABSTRACTION; [line 29, column 15]\n " shape="box"]
"__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_3" -> "__infer_inner_destructor_~Triangle#Triangle#(14073216405110724792).c04c3fa3cd50a3125c149616f3af0105_2" ;
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_1" [label="1: Start Triangle_~Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_1" [label="1: Start Triangle::~Triangle\nFormals: this:Triangle*\nLocals: \n " color=yellow style=filled]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_1" -> "~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_3" ;
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_2" [label="2: Exit Triangle_~Triangle \n " color=yellow style=filled]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_2" [label="2: Exit Triangle::~Triangle \n " color=yellow style=filled]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_3" [label="3: Destruction \n n$0=*&this:Triangle* [line 29, column 15]\n _=*n$0:Triangle [line 29, column 15]\n n$2=_fun_Triangle___infer_inner_destructor_~Triangle(n$0:Triangle*) injected virtual [line 29, column 15]\n NULLIFY(&this); [line 29, column 15]\n EXIT_SCOPE(_,n$0,n$2,this); [line 29, column 15]\n APPLY_ABSTRACTION; [line 29, column 15]\n " shape="box"]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_3" [label="3: Destruction \n n$0=*&this:Triangle* [line 29, column 15]\n _=*n$0:Triangle [line 29, column 15]\n n$2=_fun_Triangle::__infer_inner_destructor_~Triangle(n$0:Triangle*) injected virtual [line 29, column 15]\n NULLIFY(&this); [line 29, column 15]\n EXIT_SCOPE(_,n$0,n$2,this); [line 29, column 15]\n APPLY_ABSTRACTION; [line 29, column 15]\n " shape="box"]
"~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_3" -> "~Triangle#Triangle#(14073216405110724792).8adff4889e6d988a35e49531a9afaad5_2" ;

@ -77,15 +77,15 @@ digraph cfg {
"using_div0#15267107907897398237.0f32134dc9668df527885e12e16348fe_2" [label="2: Exit using_div0 \n " color=yellow style=filled]
"using_div0#15267107907897398237.0f32134dc9668df527885e12e16348fe_3" [label="3: Return Stmt \n n$1=_fun_f3::C_ret_zero() [line 33, column 14]\n *&return:int=(1 / n$1) [line 33, column 3]\n EXIT_SCOPE(n$1); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"using_div0#15267107907897398237.0f32134dc9668df527885e12e16348fe_3" [label="3: Return Stmt \n n$1=_fun_f3::C::ret_zero() [line 33, column 14]\n *&return:int=(1 / n$1) [line 33, column 3]\n EXIT_SCOPE(n$1); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"using_div0#15267107907897398237.0f32134dc9668df527885e12e16348fe_3" -> "using_div0#15267107907897398237.0f32134dc9668df527885e12e16348fe_2" ;
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_1" [label="1: Start f3::C_ret_zero\nFormals: \nLocals: \n " color=yellow style=filled]
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_1" [label="1: Start f3::C::ret_zero\nFormals: \nLocals: \n " color=yellow style=filled]
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_1" -> "ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_3" ;
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_2" [label="2: Exit f3::C_ret_zero \n " color=yellow style=filled]
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_2" [label="2: Exit f3::C::ret_zero \n " color=yellow style=filled]
"ret_zero#C#f3#(14815103288805165028).4dbfdc84a3e84f15300709ed03f3f5c1_3" [label="3: Return Stmt \n *&return:int=0 [line 27, column 27]\n APPLY_ABSTRACTION; [line 27, column 27]\n " shape="box"]

@ -27,23 +27,23 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_foo::Rectangle_set_values \n _=*&rect2:foo::Rectangle [line 50, column 3]\n n$5=_fun_foo::Rectangle_set_values(&rect2:foo::Rectangle&,7:int,10:int) [line 50, column 3]\n EXIT_SCOPE(_,n$5,rect2); [line 50, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_foo::Rectangle::set_values \n _=*&rect2:foo::Rectangle [line 50, column 3]\n n$5=_fun_foo::Rectangle::set_values(&rect2:foo::Rectangle&,7:int,10:int) [line 50, column 3]\n EXIT_SCOPE(_,n$5,rect2); [line 50, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$7=_fun___variable_initialization(&rect2:foo::Rectangle) assign_last [line 49, column 3]\n n$6=_fun_foo::Rectangle_Rectangle(&rect2:foo::Rectangle*) [line 49, column 18]\n EXIT_SCOPE(n$6,n$7); [line 49, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$7=_fun___variable_initialization(&rect2:foo::Rectangle) assign_last [line 49, column 3]\n n$6=_fun_foo::Rectangle::Rectangle(&rect2:foo::Rectangle*) [line 49, column 18]\n EXIT_SCOPE(n$6,n$7); [line 49, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Call _fun_bar::Rectangle_set_values \n _=*&rect1:bar::Rectangle [line 47, column 3]\n n$9=_fun_bar::Rectangle_set_values(&rect1:bar::Rectangle&,3:int,4:int) [line 47, column 3]\n EXIT_SCOPE(_,n$9,rect1); [line 47, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Call _fun_bar::Rectangle::set_values \n _=*&rect1:bar::Rectangle [line 47, column 3]\n n$9=_fun_bar::Rectangle::set_values(&rect1:bar::Rectangle&,3:int,4:int) [line 47, column 3]\n EXIT_SCOPE(_,n$9,rect1); [line 47, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$11=_fun___variable_initialization(&rect1:bar::Rectangle) assign_last [line 46, column 3]\n n$10=_fun_bar::Rectangle_Rectangle(&rect1:bar::Rectangle*) [line 46, column 18]\n EXIT_SCOPE(n$10,n$11); [line 46, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$11=_fun___variable_initialization(&rect1:bar::Rectangle) assign_last [line 46, column 3]\n n$10=_fun_bar::Rectangle::Rectangle(&rect1:bar::Rectangle*) [line 46, column 18]\n EXIT_SCOPE(n$10,n$11); [line 46, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x:foo::my_record) assign_last [line 44, column 3]\n n$12=_fun_foo::my_record_(&x:foo::my_record*) [line 44, column 18]\n EXIT_SCOPE(n$12,n$13); [line 44, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x:foo::my_record) assign_last [line 44, column 3]\n n$12=_fun_foo::my_record::(&x:foo::my_record*) [line 44, column 18]\n EXIT_SCOPE(n$12,n$13); [line 44, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
@ -65,7 +65,7 @@ digraph cfg {
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_2" [label="2: Exit __infer_globals_initializer_bar::rect \n " color=yellow style=filled]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:bar::Rectangle) assign_last [line 30, column 1]\n n$0=_fun_bar::Rectangle_Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:bar::Rectangle*) [line 36, column 3]\n EXIT_SCOPE(n$0,n$1); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:bar::Rectangle) assign_last [line 30, column 1]\n n$0=_fun_bar::Rectangle::Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:bar::Rectangle*) [line 36, column 3]\n EXIT_SCOPE(n$0,n$1); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" -> "rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_2" ;
@ -91,25 +91,25 @@ digraph cfg {
"value#foo#118977410660901546.9623db3632a56e3cb17951602d147a29_3" -> "value#foo#118977410660901546.9623db3632a56e3cb17951602d147a29_2" ;
"Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:bar::Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_1" [label="1: Start bar::Rectangle::Rectangle\nFormals: this:bar::Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_1" -> "Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_2" ;
"Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_2" [label="2: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#bar#{16076319501091404979}.cb85c0acc359c05c70c9c64fe7f882ea_2" [label="2: Exit bar::Rectangle::Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:foo::Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_1" [label="1: Start foo::Rectangle::Rectangle\nFormals: this:foo::Rectangle*\nLocals: \n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_1" -> "Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_2" ;
"Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_2" [label="2: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{8572033467385947510}.aa3c63f2774d4a30536ec4553aa11554_2" [label="2: Exit foo::Rectangle::Rectangle \n " color=yellow style=filled]
"#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_1" [label="1: Start foo::my_record_\nFormals: this:foo::my_record*\nLocals: \n " color=yellow style=filled]
"#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_1" [label="1: Start foo::my_record::\nFormals: this:foo::my_record*\nLocals: \n " color=yellow style=filled]
"#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_1" -> "#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_2" ;
"#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_2" [label="2: Exit foo::my_record_ \n " color=yellow style=filled]
"#my_record#foo#{787932800218645857}.139a63942c62b7df5ae81187e8434e41_2" [label="2: Exit foo::my_record:: \n " color=yellow style=filled]
}

@ -7,7 +7,7 @@ digraph cfg {
"call_with_forward_declaration(class XForward)#16178135517860387666.c1f98de069e5c7098edbbc8efaea56a0_2" [label="2: Exit call_with_forward_declaration \n " color=yellow style=filled]
"call_with_forward_declaration(class XForward)#16178135517860387666.c1f98de069e5c7098edbbc8efaea56a0_3" [label="3: Call _fun_XForward_call \n n$1=*&x:XForward* [line 33, column 51]\n _=*n$1:XForward [line 33, column 51]\n n$3=_fun_XForward_call(n$1:XForward*) [line 33, column 51]\n NULLIFY(&x); [line 33, column 51]\n EXIT_SCOPE(_,n$1,n$3,x); [line 33, column 51]\n APPLY_ABSTRACTION; [line 33, column 51]\n " shape="box"]
"call_with_forward_declaration(class XForward)#16178135517860387666.c1f98de069e5c7098edbbc8efaea56a0_3" [label="3: Call _fun_XForward::call \n n$1=*&x:XForward* [line 33, column 51]\n _=*n$1:XForward [line 33, column 51]\n n$3=_fun_XForward::call(n$1:XForward*) [line 33, column 51]\n NULLIFY(&x); [line 33, column 51]\n EXIT_SCOPE(_,n$1,n$3,x); [line 33, column 51]\n APPLY_ABSTRACTION; [line 33, column 51]\n " shape="box"]
"call_with_forward_declaration(class XForward)#16178135517860387666.c1f98de069e5c7098edbbc8efaea56a0_3" -> "call_with_forward_declaration(class XForward)#16178135517860387666.c1f98de069e5c7098edbbc8efaea56a0_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"npe_call#13153501568930109452.8b51ea84ce0a673218a9c81b7ab70538_2" [label="2: Exit npe_call \n NULLIFY(&x); [line 16, column 1]\n " color=yellow style=filled]
"npe_call#13153501568930109452.8b51ea84ce0a673218a9c81b7ab70538_3" [label="3: Return Stmt \n n$0=*&x:X* [line 15, column 10]\n _=*n$0:X [line 15, column 10]\n n$2=_fun_X_call(n$0:X*) [line 15, column 10]\n *&return:int=n$2 [line 15, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"npe_call#13153501568930109452.8b51ea84ce0a673218a9c81b7ab70538_3" [label="3: Return Stmt \n n$0=*&x:X* [line 15, column 10]\n _=*n$0:X [line 15, column 10]\n n$2=_fun_X::call(n$0:X*) [line 15, column 10]\n *&return:int=n$2 [line 15, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"npe_call#13153501568930109452.8b51ea84ce0a673218a9c81b7ab70538_3" -> "npe_call#13153501568930109452.8b51ea84ce0a673218a9c81b7ab70538_2" ;
@ -44,7 +44,7 @@ digraph cfg {
"npe_call_after_call#8140813350794705532.fd3a6d06275def8a130284a430f22a3d_2" [label="2: Exit npe_call_after_call \n " color=yellow style=filled]
"npe_call_after_call#8140813350794705532.fd3a6d06275def8a130284a430f22a3d_3" [label="3: Call _fun_X_call \n n$1=_fun_getX() [line 20, column 30]\n _=*n$1:X [line 20, column 30]\n n$3=_fun_X_call(n$1:X*) [line 20, column 30]\n EXIT_SCOPE(_,n$1,n$3); [line 20, column 30]\n APPLY_ABSTRACTION; [line 20, column 30]\n " shape="box"]
"npe_call_after_call#8140813350794705532.fd3a6d06275def8a130284a430f22a3d_3" [label="3: Call _fun_X::call \n n$1=_fun_getX() [line 20, column 30]\n _=*n$1:X [line 20, column 30]\n n$3=_fun_X::call(n$1:X*) [line 20, column 30]\n EXIT_SCOPE(_,n$1,n$3); [line 20, column 30]\n APPLY_ABSTRACTION; [line 20, column 30]\n " shape="box"]
"npe_call_after_call#8140813350794705532.fd3a6d06275def8a130284a430f22a3d_3" -> "npe_call_after_call#8140813350794705532.fd3a6d06275def8a130284a430f22a3d_2" ;
@ -59,22 +59,22 @@ digraph cfg {
"npe_call_with_forward_declaration#12046983290123510130.5e902eb9a8f96f74e83d527b422bd861_3" -> "npe_call_with_forward_declaration#12046983290123510130.5e902eb9a8f96f74e83d527b422bd861_2" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X::call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" -> "call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X_call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X::call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" [label="3: Return Stmt \n *&return:int=1 [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="box"]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" -> "call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" ;
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_1" [label="1: Start XForward_call\nFormals: this:XForward*\nLocals: \n " color=yellow style=filled]
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_1" [label="1: Start XForward::call\nFormals: this:XForward*\nLocals: \n " color=yellow style=filled]
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_1" -> "call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_3" ;
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_2" [label="2: Exit XForward_call \n " color=yellow style=filled]
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_2" [label="2: Exit XForward::call \n " color=yellow style=filled]
"call#XForward#(12704523141681064974).3ad3a0c1410d3c3ebc30a3c69ad91790_3" [label="3: Return Stmt \n *&return:int=0 [line 29, column 16]\n APPLY_ABSTRACTION; [line 29, column 16]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"access_ptr(class X)#15321479508398739907.a2d5fea3989ac28d8e0f2d82bdcf9e45_2" [label="2: Exit access_ptr \n " color=yellow style=filled]
"access_ptr(class X)#15321479508398739907.a2d5fea3989ac28d8e0f2d82bdcf9e45_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 20, column 3]\n n$1=*&x:X* [line 20, column 11]\n _=*n$1:X [line 20, column 11]\n n$3=_fun_X_call(n$1:X*) [line 20, column 11]\n *&c:int=n$3 [line 20, column 3]\n NULLIFY(&c); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c,x); [line 20, column 3]\n APPLY_ABSTRACTION; [line 20, column 3]\n " shape="box"]
"access_ptr(class X)#15321479508398739907.a2d5fea3989ac28d8e0f2d82bdcf9e45_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 20, column 3]\n n$1=*&x:X* [line 20, column 11]\n _=*n$1:X [line 20, column 11]\n n$3=_fun_X::call(n$1:X*) [line 20, column 11]\n *&c:int=n$3 [line 20, column 3]\n NULLIFY(&c); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c,x); [line 20, column 3]\n APPLY_ABSTRACTION; [line 20, column 3]\n " shape="box"]
"access_ptr(class X)#15321479508398739907.a2d5fea3989ac28d8e0f2d82bdcf9e45_3" -> "access_ptr(class X)#15321479508398739907.a2d5fea3989ac28d8e0f2d82bdcf9e45_2" ;
@ -22,7 +22,7 @@ digraph cfg {
"access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_2" [label="2: Exit access_ref \n " color=yellow style=filled]
"access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 15, column 3]\n n$1=*&x:X& [line 15, column 11]\n _=*n$1:X [line 15, column 11]\n n$3=_fun_X_call(n$1:X&) [line 15, column 11]\n *&c:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n NULLIFY(&c); [line 15, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,x,c); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 15, column 3]\n n$1=*&x:X& [line 15, column 11]\n _=*n$1:X [line 15, column 11]\n n$3=_fun_X::call(n$1:X&) [line 15, column 11]\n *&c:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n NULLIFY(&c); [line 15, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,x,c); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_3" -> "access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_2" ;
@ -30,11 +30,11 @@ digraph cfg {
"access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_4" -> "access_ref#4794488565171451856.2c0cb1f039897d6498c9fea4cbfec99e_3" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X::call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" -> "call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X_call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X::call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" [label="3: Return Stmt \n n$0=*&this:X* [line 10, column 23]\n n$1=*n$0.f:int [line 10, column 23]\n *&return:int=n$1 [line 10, column 16]\n NULLIFY(&this); [line 10, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:X) assign_last [line 13, column 1]\n n$0=_fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:X*) [line 13, column 3]\n EXIT_SCOPE(n$0,n$1); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:X) assign_last [line 13, column 1]\n n$0=_fun_X::X(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:X*) [line 13, column 3]\n EXIT_SCOPE(n$0,n$1); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"test_ptr#11416786403465510397.fe356f46dccde5545eadf0c661f4974d_2" [label="2: Exit test_ptr \n " color=yellow style=filled]
"test_ptr#11416786403465510397.fe356f46dccde5545eadf0c661f4974d_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 24, column 3]\n n$1=_fun_get_ptr() [line 24, column 11]\n _=*n$1:X [line 24, column 11]\n n$3=_fun_X_call(n$1:X*) [line 24, column 11]\n *&c:int=n$3 [line 24, column 3]\n NULLIFY(&c); [line 24, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"test_ptr#11416786403465510397.fe356f46dccde5545eadf0c661f4974d_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 24, column 3]\n n$1=_fun_get_ptr() [line 24, column 11]\n _=*n$1:X [line 24, column 11]\n n$3=_fun_X::call(n$1:X*) [line 24, column 11]\n *&c:int=n$3 [line 24, column 3]\n NULLIFY(&c); [line 24, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"test_ptr#11416786403465510397.fe356f46dccde5545eadf0c661f4974d_3" -> "test_ptr#11416786403465510397.fe356f46dccde5545eadf0c661f4974d_2" ;
@ -55,7 +55,7 @@ digraph cfg {
"test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_2" [label="2: Exit test_ref \n " color=yellow style=filled]
"test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 19, column 3]\n n$1=_fun_get_ref() [line 19, column 11]\n _=*n$1:X [line 19, column 11]\n n$3=_fun_X_call(n$1:X&) [line 19, column 11]\n *&c:int=n$3 [line 19, column 3]\n NULLIFY(&c); [line 19, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&c:int) assign_last [line 19, column 3]\n n$1=_fun_get_ref() [line 19, column 11]\n _=*n$1:X [line 19, column 11]\n n$3=_fun_X::call(n$1:X&) [line 19, column 11]\n *&c:int=n$3 [line 19, column 3]\n NULLIFY(&c); [line 19, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,c); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_3" -> "test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_2" ;
@ -63,22 +63,22 @@ digraph cfg {
"test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_4" -> "test_ref#7021555814503032268.9c735d5eedd26e3009ec35c4af427db4_3" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" [label="1: Start X::call\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_1" -> "call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" ;
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X_call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" [label="2: Exit X::call \n " color=yellow style=filled]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" [label="3: Return Stmt \n n$0=*&this:X* [line 10, column 23]\n n$1=*n$0.f:int [line 10, column 23]\n *&return:int=n$1 [line 10, column 16]\n NULLIFY(&this); [line 10, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="box"]
"call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_3" -> "call#X#(5770224879682844394).d055b894c8e89eaff4b8d412706da082_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X::X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X::X \n " color=yellow style=filled]
}

@ -7,23 +7,23 @@ digraph cfg {
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_2" [label="2: Exit noskip \n NULLIFY(&i); [line 36, column 1]\n " color=yellow style=filled]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" [label="3: Call _fun_List<item>_add_byref \n n$1=*&l:List<item>& [line 35, column 3]\n _=*n$1:List<item> [line 35, column 3]\n n$3=_fun_List<item>_add_byref(n$1:List<item>&,&i:item&) [line 35, column 3]\n NULLIFY(&l); [line 35, column 3]\n EXIT_SCOPE(_,n$1,n$3,i,l); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" [label="3: Call _fun_List<item>::add_byref \n n$1=*&l:List<item>& [line 35, column 3]\n _=*n$1:List<item> [line 35, column 3]\n n$3=_fun_List<item>::add_byref(n$1:List<item>&,&i:item&) [line 35, column 3]\n NULLIFY(&l); [line 35, column 3]\n EXIT_SCOPE(_,n$1,n$3,i,l); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_2" ;
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" [label="4: Call _fun_List<item>_add \n n$4=*&l:List<item>& [line 34, column 3]\n _=*n$4:List<item> [line 34, column 3]\n n$6=_fun_List<item>_add(n$4:List<item>&,&i:item*) [line 34, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 34, column 3]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" [label="4: Call _fun_List<item>::add \n n$4=*&l:List<item>& [line 34, column 3]\n _=*n$4:List<item> [line 34, column 3]\n n$6=_fun_List<item>::add(n$4:List<item>&,&i:item*) [line 34, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 34, column 3]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" ;
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&i:item) assign_last [line 33, column 3]\n n$7=_fun_item_item(&i:item*) [line 33, column 8]\n EXIT_SCOPE(n$7,n$8); [line 33, column 8]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&i:item) assign_last [line 33, column 3]\n n$7=_fun_item::item(&i:item*) [line 33, column 8]\n EXIT_SCOPE(n$7,n$8); [line 33, column 8]\n " shape="box"]
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" ;
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_1" [label="1: Start List<item>_List\nFormals: this:List<item>* next_ptr:void\nLocals: \n " color=yellow style=filled]
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_1" [label="1: Start List<item>::List\nFormals: this:List<item>* next_ptr:void\nLocals: \n " color=yellow style=filled]
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_1" -> "List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_4" ;
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_2" [label="2: Exit List<item>_List \n " color=yellow style=filled]
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_2" [label="2: Exit List<item>::List \n " color=yellow style=filled]
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_3" [label="3: Constructor Init \n n$2=*&this:List<item>* [line 14, column 42]\n n$3=*&next_ptr:void [line 14, column 51]\n *n$2.next_ptr:void=n$3 [line 14, column 42]\n NULLIFY(&next_ptr); [line 14, column 42]\n NULLIFY(&this); [line 14, column 42]\n EXIT_SCOPE(n$2,n$3,next_ptr,this); [line 14, column 42]\n APPLY_ABSTRACTION; [line 14, column 42]\n " shape="box"]
@ -34,11 +34,11 @@ digraph cfg {
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_4" -> "List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_3" ;
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_1" [label="1: Start item_item\nFormals: this:item*\nLocals: \n " color=yellow style=filled]
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_1" [label="1: Start item::item\nFormals: this:item*\nLocals: \n " color=yellow style=filled]
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_1" -> "item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_2" ;
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_2" [label="2: Exit item_item \n " color=yellow style=filled]
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_2" [label="2: Exit item::item \n " color=yellow style=filled]
}

@ -7,7 +7,7 @@ digraph cfg {
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_2" [label="2: Exit reference_field::ptr_F_div0 \n NULLIFY(&x); [line 85, column 1]\n NULLIFY(&r); [line 85, column 1]\n " color=yellow style=filled]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X* [line 84, column 14]\n n$1=*n$0.f:int [line 84, column 14]\n *&return:int=(1 / n$1) [line 84, column 3]\n _=*&x:reference_field::X [line 84, column 19]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 84, column 19]\n EXIT_SCOPE(_,n$0,n$1,n$3,r,x); [line 84, column 19]\n APPLY_ABSTRACTION; [line 84, column 19]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X* [line 84, column 14]\n n$1=*n$0.f:int [line 84, column 14]\n *&return:int=(1 / n$1) [line 84, column 3]\n _=*&x:reference_field::X [line 84, column 19]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 84, column 19]\n EXIT_SCOPE(_,n$0,n$1,n$3,r,x); [line 84, column 19]\n APPLY_ABSTRACTION; [line 84, column 19]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_3" -> "ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_2" ;
@ -15,7 +15,7 @@ digraph cfg {
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_4" -> "ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_3" ;
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 82, column 3]\n n$5=_fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 82, column 7]\n EXIT_SCOPE(n$5,n$6); [line 82, column 7]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 82, column 3]\n n$5=_fun_reference_field::Ptr::Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 82, column 7]\n EXIT_SCOPE(n$5,n$6); [line 82, column 7]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_5" -> "ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_4" ;
@ -23,7 +23,7 @@ digraph cfg {
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_6" -> "ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_5" ;
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 80, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 80, column 5]\n EXIT_SCOPE(n$7,n$8); [line 80, column 5]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 80, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 80, column 5]\n EXIT_SCOPE(n$7,n$8); [line 80, column 5]\n " shape="box"]
"ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_7" -> "ptr_F_div0#reference_field#14005768761742554773.fa7bac24d70ab0b747e7fb5360157c5f_6" ;
@ -34,7 +34,7 @@ digraph cfg {
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_2" [label="2: Exit reference_field::ptr_I_div0 \n NULLIFY(&x); [line 93, column 1]\n NULLIFY(&r); [line 93, column 1]\n " color=yellow style=filled]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_3" [label="3: Return Stmt \n n$0=*&r.i:int* [line 92, column 15]\n n$1=*n$0:int [line 92, column 14]\n *&return:int=(1 / n$1) [line 92, column 3]\n _=*&x:reference_field::X [line 92, column 17]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 92, column 17]\n EXIT_SCOPE(_,n$0,n$1,n$3,r,x); [line 92, column 17]\n APPLY_ABSTRACTION; [line 92, column 17]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_3" [label="3: Return Stmt \n n$0=*&r.i:int* [line 92, column 15]\n n$1=*n$0:int [line 92, column 14]\n *&return:int=(1 / n$1) [line 92, column 3]\n _=*&x:reference_field::X [line 92, column 17]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 92, column 17]\n EXIT_SCOPE(_,n$0,n$1,n$3,r,x); [line 92, column 17]\n APPLY_ABSTRACTION; [line 92, column 17]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_3" -> "ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_2" ;
@ -42,7 +42,7 @@ digraph cfg {
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_4" -> "ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_3" ;
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 90, column 3]\n n$5=_fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 90, column 7]\n EXIT_SCOPE(n$5,n$6); [line 90, column 7]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 90, column 3]\n n$5=_fun_reference_field::Ptr::Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 90, column 7]\n EXIT_SCOPE(n$5,n$6); [line 90, column 7]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_5" -> "ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_4" ;
@ -50,7 +50,7 @@ digraph cfg {
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_6" -> "ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_5" ;
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 88, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 88, column 5]\n EXIT_SCOPE(n$7,n$8); [line 88, column 5]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 88, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 88, column 5]\n EXIT_SCOPE(n$7,n$8); [line 88, column 5]\n " shape="box"]
"ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_7" -> "ptr_I_div0#reference_field#18255668366877010738.5b1f39b2d5e2810cbdbf96621d88c2d0_6" ;
@ -61,7 +61,7 @@ digraph cfg {
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_2" [label="2: Exit reference_field::ptr_getF_div0 \n NULLIFY(&r); [line 101, column 1]\n NULLIFY(&x); [line 101, column 1]\n " color=yellow style=filled]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 100, column 14]\n n$1=_fun_reference_field::Ptr_getF(&r:reference_field::Ptr&) [line 100, column 14]\n *&return:int=(1 / n$1) [line 100, column 3]\n _=*&x:reference_field::X [line 100, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 100, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 100, column 21]\n APPLY_ABSTRACTION; [line 100, column 21]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 100, column 14]\n n$1=_fun_reference_field::Ptr::getF(&r:reference_field::Ptr&) [line 100, column 14]\n *&return:int=(1 / n$1) [line 100, column 3]\n _=*&x:reference_field::X [line 100, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 100, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 100, column 21]\n APPLY_ABSTRACTION; [line 100, column 21]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_3" -> "ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_2" ;
@ -69,7 +69,7 @@ digraph cfg {
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_4" -> "ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_3" ;
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 98, column 3]\n n$5=_fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 98, column 7]\n EXIT_SCOPE(n$5,n$6); [line 98, column 7]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 98, column 3]\n n$5=_fun_reference_field::Ptr::Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 98, column 7]\n EXIT_SCOPE(n$5,n$6); [line 98, column 7]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_5" -> "ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_4" ;
@ -77,7 +77,7 @@ digraph cfg {
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_6" -> "ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_5" ;
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 96, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 96, column 5]\n EXIT_SCOPE(n$7,n$8); [line 96, column 5]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 96, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 96, column 5]\n EXIT_SCOPE(n$7,n$8); [line 96, column 5]\n " shape="box"]
"ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_7" -> "ptr_getF_div0#reference_field#3337646019334387234.41e241b3e1d6a6f7c629a1c6ca69cf07_6" ;
@ -88,7 +88,7 @@ digraph cfg {
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_2" [label="2: Exit reference_field::ptr_getI_div0 \n NULLIFY(&x); [line 109, column 1]\n NULLIFY(&r); [line 109, column 1]\n " color=yellow style=filled]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 108, column 14]\n n$1=_fun_reference_field::Ptr_getI(&r:reference_field::Ptr&) [line 108, column 14]\n *&return:int=(1 / n$1) [line 108, column 3]\n _=*&x:reference_field::X [line 108, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 108, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 108, column 21]\n APPLY_ABSTRACTION; [line 108, column 21]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 108, column 14]\n n$1=_fun_reference_field::Ptr::getI(&r:reference_field::Ptr&) [line 108, column 14]\n *&return:int=(1 / n$1) [line 108, column 3]\n _=*&x:reference_field::X [line 108, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 108, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 108, column 21]\n APPLY_ABSTRACTION; [line 108, column 21]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_3" -> "ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_2" ;
@ -96,7 +96,7 @@ digraph cfg {
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_4" -> "ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_3" ;
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 106, column 3]\n n$5=_fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 106, column 7]\n EXIT_SCOPE(n$5,n$6); [line 106, column 7]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ptr) assign_last [line 106, column 3]\n n$5=_fun_reference_field::Ptr::Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 106, column 7]\n EXIT_SCOPE(n$5,n$6); [line 106, column 7]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_5" -> "ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_4" ;
@ -104,7 +104,7 @@ digraph cfg {
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_6" -> "ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_5" ;
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 104, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 104, column 5]\n EXIT_SCOPE(n$7,n$8); [line 104, column 5]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 104, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 104, column 5]\n EXIT_SCOPE(n$7,n$8); [line 104, column 5]\n " shape="box"]
"ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_7" -> "ptr_getI_div0#reference_field#2818660867908728453.99667cea541002986498839338031f13_6" ;
@ -115,7 +115,7 @@ digraph cfg {
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_2" [label="2: Exit reference_field::ref_F_div0 \n NULLIFY(&r); [line 52, column 1]\n NULLIFY(&x); [line 52, column 1]\n " color=yellow style=filled]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X& [line 51, column 14]\n n$1=*n$0.f:int [line 51, column 14]\n *&return:int=(1 / n$1) [line 51, column 3]\n _=*&x:reference_field::X [line 51, column 18]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 51, column 18]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,r); [line 51, column 18]\n APPLY_ABSTRACTION; [line 51, column 18]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X& [line 51, column 14]\n n$1=*n$0.f:int [line 51, column 14]\n *&return:int=(1 / n$1) [line 51, column 3]\n _=*&x:reference_field::X [line 51, column 18]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 51, column 18]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,r); [line 51, column 18]\n APPLY_ABSTRACTION; [line 51, column 18]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_3" -> "ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_2" ;
@ -123,7 +123,7 @@ digraph cfg {
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_4" -> "ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_3" ;
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 49, column 3]\n n$5=_fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 49, column 7]\n EXIT_SCOPE(n$5,n$6); [line 49, column 7]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 49, column 3]\n n$5=_fun_reference_field::Ref::Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 49, column 7]\n EXIT_SCOPE(n$5,n$6); [line 49, column 7]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_5" -> "ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_4" ;
@ -131,7 +131,7 @@ digraph cfg {
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_6" -> "ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_5" ;
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 47, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 47, column 5]\n EXIT_SCOPE(n$7,n$8); [line 47, column 5]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 47, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 47, column 5]\n EXIT_SCOPE(n$7,n$8); [line 47, column 5]\n " shape="box"]
"ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_7" -> "ref_F_div0#reference_field#11041134718140208132.6e58f8c7050613499e915a7d12b0f081_6" ;
@ -142,7 +142,7 @@ digraph cfg {
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_2" [label="2: Exit reference_field::ref_I_div0 \n NULLIFY(&r); [line 60, column 1]\n NULLIFY(&x); [line 60, column 1]\n " color=yellow style=filled]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_3" [label="3: Return Stmt \n n$0=*&r.i:int& [line 59, column 14]\n n$1=*n$0:int [line 59, column 14]\n *&return:int=(1 / n$1) [line 59, column 3]\n _=*&x:reference_field::X [line 59, column 16]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 59, column 16]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,r); [line 59, column 16]\n APPLY_ABSTRACTION; [line 59, column 16]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_3" [label="3: Return Stmt \n n$0=*&r.i:int& [line 59, column 14]\n n$1=*n$0:int [line 59, column 14]\n *&return:int=(1 / n$1) [line 59, column 3]\n _=*&x:reference_field::X [line 59, column 16]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 59, column 16]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,r); [line 59, column 16]\n APPLY_ABSTRACTION; [line 59, column 16]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_3" -> "ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_2" ;
@ -150,7 +150,7 @@ digraph cfg {
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_4" -> "ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_3" ;
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 57, column 3]\n n$5=_fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 57, column 7]\n EXIT_SCOPE(n$5,n$6); [line 57, column 7]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 57, column 3]\n n$5=_fun_reference_field::Ref::Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 57, column 7]\n EXIT_SCOPE(n$5,n$6); [line 57, column 7]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_5" -> "ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_4" ;
@ -158,7 +158,7 @@ digraph cfg {
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_6" -> "ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_5" ;
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 55, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 55, column 5]\n EXIT_SCOPE(n$7,n$8); [line 55, column 5]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 55, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 55, column 5]\n EXIT_SCOPE(n$7,n$8); [line 55, column 5]\n " shape="box"]
"ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_7" -> "ref_I_div0#reference_field#12578013844532400739.b911fdef1ca9c73b658bff3d5d964b9b_6" ;
@ -169,7 +169,7 @@ digraph cfg {
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_2" [label="2: Exit reference_field::ref_getF_div0 \n NULLIFY(&r); [line 68, column 1]\n NULLIFY(&x); [line 68, column 1]\n " color=yellow style=filled]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 67, column 14]\n n$1=_fun_reference_field::Ref_getF(&r:reference_field::Ref&) [line 67, column 14]\n *&return:int=(1 / n$1) [line 67, column 3]\n _=*&x:reference_field::X [line 67, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 67, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 67, column 21]\n APPLY_ABSTRACTION; [line 67, column 21]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 67, column 14]\n n$1=_fun_reference_field::Ref::getF(&r:reference_field::Ref&) [line 67, column 14]\n *&return:int=(1 / n$1) [line 67, column 3]\n _=*&x:reference_field::X [line 67, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 67, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 67, column 21]\n APPLY_ABSTRACTION; [line 67, column 21]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_3" -> "ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_2" ;
@ -177,7 +177,7 @@ digraph cfg {
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_4" -> "ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_3" ;
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 65, column 3]\n n$5=_fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 65, column 7]\n EXIT_SCOPE(n$5,n$6); [line 65, column 7]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 65, column 3]\n n$5=_fun_reference_field::Ref::Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 65, column 7]\n EXIT_SCOPE(n$5,n$6); [line 65, column 7]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_5" -> "ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_4" ;
@ -185,7 +185,7 @@ digraph cfg {
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_6" -> "ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_5" ;
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 63, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 63, column 5]\n EXIT_SCOPE(n$7,n$8); [line 63, column 5]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 63, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 63, column 5]\n EXIT_SCOPE(n$7,n$8); [line 63, column 5]\n " shape="box"]
"ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_7" -> "ref_getF_div0#reference_field#2481930918988851369.2dc7181f26bf9bad7c2f06846f4d7ec4_6" ;
@ -196,7 +196,7 @@ digraph cfg {
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_2" [label="2: Exit reference_field::ref_getI_div0 \n NULLIFY(&x); [line 76, column 1]\n NULLIFY(&r); [line 76, column 1]\n " color=yellow style=filled]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 75, column 14]\n n$1=_fun_reference_field::Ref_getI(&r:reference_field::Ref&) [line 75, column 14]\n *&return:int=(1 / n$1) [line 75, column 3]\n _=*&x:reference_field::X [line 75, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 75, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 75, column 21]\n APPLY_ABSTRACTION; [line 75, column 21]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 75, column 14]\n n$1=_fun_reference_field::Ref::getI(&r:reference_field::Ref&) [line 75, column 14]\n *&return:int=(1 / n$1) [line 75, column 3]\n _=*&x:reference_field::X [line 75, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 75, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 75, column 21]\n APPLY_ABSTRACTION; [line 75, column 21]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_3" -> "ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_2" ;
@ -204,7 +204,7 @@ digraph cfg {
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_4" -> "ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_3" ;
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 73, column 3]\n n$5=_fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 73, column 7]\n EXIT_SCOPE(n$5,n$6); [line 73, column 7]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Ref) assign_last [line 73, column 3]\n n$5=_fun_reference_field::Ref::Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 73, column 7]\n EXIT_SCOPE(n$5,n$6); [line 73, column 7]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_5" -> "ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_4" ;
@ -212,7 +212,7 @@ digraph cfg {
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_6" -> "ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_5" ;
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 71, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 71, column 5]\n EXIT_SCOPE(n$7,n$8); [line 71, column 5]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 71, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 71, column 5]\n EXIT_SCOPE(n$7,n$8); [line 71, column 5]\n " shape="box"]
"ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_7" -> "ref_getI_div0#reference_field#17267881158640772750.8919328183561d84930ec2a40da70667_6" ;
@ -223,7 +223,7 @@ digraph cfg {
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_2" [label="2: Exit reference_field::val_F_div0 \n NULLIFY(&r); [line 118, column 1]\n NULLIFY(&x); [line 118, column 1]\n " color=yellow style=filled]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_3" [label="3: Return Stmt \n n$0=*&r.x.f:int [line 117, column 14]\n *&return:int=(1 / n$0) [line 117, column 3]\n _=*&x:reference_field::X [line 117, column 18]\n n$2=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 117, column 18]\n EXIT_SCOPE(_,n$0,n$2,x,r); [line 117, column 18]\n APPLY_ABSTRACTION; [line 117, column 18]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_3" [label="3: Return Stmt \n n$0=*&r.x.f:int [line 117, column 14]\n *&return:int=(1 / n$0) [line 117, column 3]\n _=*&x:reference_field::X [line 117, column 18]\n n$2=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 117, column 18]\n EXIT_SCOPE(_,n$0,n$2,x,r); [line 117, column 18]\n APPLY_ABSTRACTION; [line 117, column 18]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_3" -> "val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_2" ;
@ -231,7 +231,7 @@ digraph cfg {
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_4" -> "val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_3" ;
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 115, column 3]\n n$4=_fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 115, column 7]\n EXIT_SCOPE(n$4,n$5); [line 115, column 7]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 115, column 3]\n n$4=_fun_reference_field::Val::Val(&r:reference_field::Val*,&x:reference_field::X&) [line 115, column 7]\n EXIT_SCOPE(n$4,n$5); [line 115, column 7]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_5" -> "val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_4" ;
@ -239,7 +239,7 @@ digraph cfg {
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_6" -> "val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_5" ;
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_7" [label="7: DeclStmt \n n$7=_fun___variable_initialization(&x:reference_field::X) assign_last [line 113, column 3]\n n$6=_fun_reference_field::X_X(&x:reference_field::X*) [line 113, column 5]\n EXIT_SCOPE(n$6,n$7); [line 113, column 5]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_7" [label="7: DeclStmt \n n$7=_fun___variable_initialization(&x:reference_field::X) assign_last [line 113, column 3]\n n$6=_fun_reference_field::X::X(&x:reference_field::X*) [line 113, column 5]\n EXIT_SCOPE(n$6,n$7); [line 113, column 5]\n " shape="box"]
"val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_7" -> "val_F_div0#reference_field#8428286850923379914.8fdee85eabf77b0016437fa0006d373c_6" ;
@ -250,7 +250,7 @@ digraph cfg {
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_2" [label="2: Exit reference_field::val_I_div0 \n NULLIFY(&r); [line 126, column 1]\n NULLIFY(&x); [line 126, column 1]\n " color=yellow style=filled]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_3" [label="3: Return Stmt \n n$0=*&r.i:int [line 125, column 14]\n *&return:int=(1 / n$0) [line 125, column 3]\n _=*&x:reference_field::X [line 125, column 16]\n n$2=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 125, column 16]\n EXIT_SCOPE(_,n$0,n$2,x,r); [line 125, column 16]\n APPLY_ABSTRACTION; [line 125, column 16]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_3" [label="3: Return Stmt \n n$0=*&r.i:int [line 125, column 14]\n *&return:int=(1 / n$0) [line 125, column 3]\n _=*&x:reference_field::X [line 125, column 16]\n n$2=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 125, column 16]\n EXIT_SCOPE(_,n$0,n$2,x,r); [line 125, column 16]\n APPLY_ABSTRACTION; [line 125, column 16]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_3" -> "val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_2" ;
@ -258,7 +258,7 @@ digraph cfg {
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_4" -> "val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_3" ;
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 123, column 3]\n n$4=_fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 123, column 7]\n EXIT_SCOPE(n$4,n$5); [line 123, column 7]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 123, column 3]\n n$4=_fun_reference_field::Val::Val(&r:reference_field::Val*,&x:reference_field::X&) [line 123, column 7]\n EXIT_SCOPE(n$4,n$5); [line 123, column 7]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_5" -> "val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_4" ;
@ -266,7 +266,7 @@ digraph cfg {
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_6" -> "val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_5" ;
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_7" [label="7: DeclStmt \n n$7=_fun___variable_initialization(&x:reference_field::X) assign_last [line 121, column 3]\n n$6=_fun_reference_field::X_X(&x:reference_field::X*) [line 121, column 5]\n EXIT_SCOPE(n$6,n$7); [line 121, column 5]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_7" [label="7: DeclStmt \n n$7=_fun___variable_initialization(&x:reference_field::X) assign_last [line 121, column 3]\n n$6=_fun_reference_field::X::X(&x:reference_field::X*) [line 121, column 5]\n EXIT_SCOPE(n$6,n$7); [line 121, column 5]\n " shape="box"]
"val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_7" -> "val_I_div0#reference_field#17788064844610257149.11b45a3e82e229e7a7714480217c1af3_6" ;
@ -277,7 +277,7 @@ digraph cfg {
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_2" [label="2: Exit reference_field::val_getF_div0 \n NULLIFY(&r); [line 134, column 1]\n NULLIFY(&x); [line 134, column 1]\n " color=yellow style=filled]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 133, column 14]\n n$1=_fun_reference_field::Val_getF(&r:reference_field::Val&) [line 133, column 14]\n *&return:int=(1 / n$1) [line 133, column 3]\n _=*&x:reference_field::X [line 133, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 133, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 133, column 21]\n APPLY_ABSTRACTION; [line 133, column 21]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 133, column 14]\n n$1=_fun_reference_field::Val::getF(&r:reference_field::Val&) [line 133, column 14]\n *&return:int=(1 / n$1) [line 133, column 3]\n _=*&x:reference_field::X [line 133, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 133, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,x,r); [line 133, column 21]\n APPLY_ABSTRACTION; [line 133, column 21]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_3" -> "val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_2" ;
@ -285,7 +285,7 @@ digraph cfg {
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_4" -> "val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_3" ;
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 131, column 3]\n n$5=_fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 131, column 7]\n EXIT_SCOPE(n$5,n$6); [line 131, column 7]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 131, column 3]\n n$5=_fun_reference_field::Val::Val(&r:reference_field::Val*,&x:reference_field::X&) [line 131, column 7]\n EXIT_SCOPE(n$5,n$6); [line 131, column 7]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_5" -> "val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_4" ;
@ -293,7 +293,7 @@ digraph cfg {
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_6" -> "val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_5" ;
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 129, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 129, column 5]\n EXIT_SCOPE(n$7,n$8); [line 129, column 5]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 129, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 129, column 5]\n EXIT_SCOPE(n$7,n$8); [line 129, column 5]\n " shape="box"]
"val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_7" -> "val_getF_div0#reference_field#16910887455441500799.24fc3c9591435f1b92c06c5c7da4bd2e_6" ;
@ -304,7 +304,7 @@ digraph cfg {
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_2" [label="2: Exit reference_field::val_getI_div0 \n NULLIFY(&x); [line 142, column 1]\n NULLIFY(&r); [line 142, column 1]\n " color=yellow style=filled]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 141, column 14]\n n$1=_fun_reference_field::Val_getI(&r:reference_field::Val&) [line 141, column 14]\n *&return:int=(1 / n$1) [line 141, column 3]\n _=*&x:reference_field::X [line 141, column 21]\n n$3=_fun_reference_field::X_~X(&x:reference_field::X*) injected [line 141, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 141, column 21]\n APPLY_ABSTRACTION; [line 141, column 21]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 141, column 14]\n n$1=_fun_reference_field::Val::getI(&r:reference_field::Val&) [line 141, column 14]\n *&return:int=(1 / n$1) [line 141, column 3]\n _=*&x:reference_field::X [line 141, column 21]\n n$3=_fun_reference_field::X::~X(&x:reference_field::X*) injected [line 141, column 21]\n EXIT_SCOPE(_,_,n$1,n$3,r,x); [line 141, column 21]\n APPLY_ABSTRACTION; [line 141, column 21]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_3" -> "val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_2" ;
@ -312,7 +312,7 @@ digraph cfg {
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_4" -> "val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_3" ;
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 139, column 3]\n n$5=_fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 139, column 7]\n EXIT_SCOPE(n$5,n$6); [line 139, column 7]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&r:reference_field::Val) assign_last [line 139, column 3]\n n$5=_fun_reference_field::Val::Val(&r:reference_field::Val*,&x:reference_field::X&) [line 139, column 7]\n EXIT_SCOPE(n$5,n$6); [line 139, column 7]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_5" -> "val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_4" ;
@ -320,37 +320,37 @@ digraph cfg {
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_6" -> "val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_5" ;
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 137, column 3]\n n$7=_fun_reference_field::X_X(&x:reference_field::X*) [line 137, column 5]\n EXIT_SCOPE(n$7,n$8); [line 137, column 5]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&x:reference_field::X) assign_last [line 137, column 3]\n n$7=_fun_reference_field::X::X(&x:reference_field::X*) [line 137, column 5]\n EXIT_SCOPE(n$7,n$8); [line 137, column 5]\n " shape="box"]
"val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_7" -> "val_getI_div0#reference_field#1916539470996695608.683d462cf87abbc81874a14e4872564a_6" ;
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_1" [label="1: Start reference_field::Ptr_getF\nFormals: this:reference_field::Ptr*\nLocals: \n " color=yellow style=filled]
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_1" [label="1: Start reference_field::Ptr::getF\nFormals: this:reference_field::Ptr*\nLocals: \n " color=yellow style=filled]
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_1" -> "getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_3" ;
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_2" [label="2: Exit reference_field::Ptr_getF \n " color=yellow style=filled]
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_2" [label="2: Exit reference_field::Ptr::getF \n " color=yellow style=filled]
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ptr* [line 33, column 23]\n n$1=*n$0.x:reference_field::X* [line 33, column 23]\n n$2=*n$1.f:int [line 33, column 23]\n *&return:int=n$2 [line 33, column 16]\n NULLIFY(&this); [line 33, column 16]\n EXIT_SCOPE(n$0,n$1,n$2,this); [line 33, column 16]\n APPLY_ABSTRACTION; [line 33, column 16]\n " shape="box"]
"getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_3" -> "getF#Ptr#reference_field#(6867936719957773992).53c4cdb31ea7c9aac827b2830f575dd5_2" ;
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_1" [label="1: Start reference_field::Ptr_getI\nFormals: this:reference_field::Ptr*\nLocals: \n " color=yellow style=filled]
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_1" [label="1: Start reference_field::Ptr::getI\nFormals: this:reference_field::Ptr*\nLocals: \n " color=yellow style=filled]
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_1" -> "getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_3" ;
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_2" [label="2: Exit reference_field::Ptr_getI \n " color=yellow style=filled]
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_2" [label="2: Exit reference_field::Ptr::getI \n " color=yellow style=filled]
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ptr* [line 34, column 24]\n n$1=*n$0.i:int* [line 34, column 24]\n n$2=*n$1:int [line 34, column 23]\n *&return:int=n$2 [line 34, column 16]\n NULLIFY(&this); [line 34, column 16]\n EXIT_SCOPE(n$0,n$1,n$2,this); [line 34, column 16]\n APPLY_ABSTRACTION; [line 34, column 16]\n " shape="box"]
"getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_3" -> "getI#Ptr#reference_field#(9990830118718700597).db587e508ad6680b9c85197fd72992d4_2" ;
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_1" [label="1: Start reference_field::Ptr_Ptr\nFormals: this:reference_field::Ptr* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_1" [label="1: Start reference_field::Ptr::Ptr\nFormals: this:reference_field::Ptr* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_1" -> "Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_4" ;
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_2" [label="2: Exit reference_field::Ptr_Ptr \n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_2" [label="2: Exit reference_field::Ptr::Ptr \n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_3" [label="3: Constructor Init \n n$2=*&this:reference_field::Ptr* [line 32, column 24]\n n$3=*&this:reference_field::Ptr* [line 32, column 27]\n n$4=*n$3.x:reference_field::X* [line 32, column 27]\n *n$2.i:int*=n$4.f [line 32, column 24]\n NULLIFY(&this); [line 32, column 24]\n EXIT_SCOPE(n$2,n$3,n$4,this); [line 32, column 24]\n APPLY_ABSTRACTION; [line 32, column 24]\n " shape="box"]
@ -361,33 +361,33 @@ digraph cfg {
"Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_4" -> "Ptr#Ptr#reference_field#{6088279996118893652}.360bbf008525cb3c23d8ada20f2a72af_3" ;
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_1" [label="1: Start reference_field::Ref_getI\nFormals: this:reference_field::Ref*\nLocals: \n " color=yellow style=filled]
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_1" [label="1: Start reference_field::Ref::getI\nFormals: this:reference_field::Ref*\nLocals: \n " color=yellow style=filled]
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_1" -> "getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_3" ;
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_2" [label="2: Exit reference_field::Ref_getI \n " color=yellow style=filled]
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_2" [label="2: Exit reference_field::Ref::getI \n " color=yellow style=filled]
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ref* [line 26, column 23]\n n$1=*n$0.i:int& [line 26, column 23]\n n$2=*n$1:int [line 26, column 23]\n *&return:int=n$2 [line 26, column 16]\n NULLIFY(&this); [line 26, column 16]\n EXIT_SCOPE(n$0,n$1,n$2,this); [line 26, column 16]\n APPLY_ABSTRACTION; [line 26, column 16]\n " shape="box"]
"getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_3" -> "getI#Ref#reference_field#(11319674367674692208).ab98b8b3de535d47d4b70092fc16ce37_2" ;
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_1" [label="1: Start reference_field::Ref_getF\nFormals: this:reference_field::Ref*\nLocals: \n " color=yellow style=filled]
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_1" [label="1: Start reference_field::Ref::getF\nFormals: this:reference_field::Ref*\nLocals: \n " color=yellow style=filled]
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_1" -> "getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_3" ;
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_2" [label="2: Exit reference_field::Ref_getF \n " color=yellow style=filled]
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_2" [label="2: Exit reference_field::Ref::getF \n " color=yellow style=filled]
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ref* [line 25, column 23]\n n$1=*n$0.x:reference_field::X& [line 25, column 23]\n n$2=*n$1.f:int [line 25, column 23]\n *&return:int=n$2 [line 25, column 16]\n NULLIFY(&this); [line 25, column 16]\n EXIT_SCOPE(n$0,n$1,n$2,this); [line 25, column 16]\n APPLY_ABSTRACTION; [line 25, column 16]\n " shape="box"]
"getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_3" -> "getF#Ref#reference_field#(4333270831228787341).d47ae80c78316dac2e24a22fc076cf41_2" ;
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_1" [label="1: Start reference_field::Ref_Ref\nFormals: this:reference_field::Ref* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_1" [label="1: Start reference_field::Ref::Ref\nFormals: this:reference_field::Ref* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_1" -> "Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_4" ;
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_2" [label="2: Exit reference_field::Ref_Ref \n " color=yellow style=filled]
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_2" [label="2: Exit reference_field::Ref::Ref \n " color=yellow style=filled]
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_3" [label="3: Constructor Init \n n$2=*&this:reference_field::Ref* [line 24, column 23]\n n$3=*&this:reference_field::Ref* [line 24, column 25]\n n$4=*n$3.x:reference_field::X& [line 24, column 25]\n *n$2.i:int&=n$4.f [line 24, column 23]\n NULLIFY(&this); [line 24, column 23]\n EXIT_SCOPE(n$2,n$3,n$4,this); [line 24, column 23]\n APPLY_ABSTRACTION; [line 24, column 23]\n " shape="box"]
@ -398,59 +398,59 @@ digraph cfg {
"Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_4" -> "Ref#Ref#reference_field#{1778104277749367423}.02a281ecc4e6bde89182d1ef952810a2_3" ;
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_1" [label="1: Start reference_field::Val_getI\nFormals: this:reference_field::Val*\nLocals: \n " color=yellow style=filled]
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_1" [label="1: Start reference_field::Val::getI\nFormals: this:reference_field::Val*\nLocals: \n " color=yellow style=filled]
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_1" -> "getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_3" ;
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_2" [label="2: Exit reference_field::Val_getI \n " color=yellow style=filled]
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_2" [label="2: Exit reference_field::Val::getI \n " color=yellow style=filled]
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Val* [line 42, column 23]\n n$1=*n$0.i:int [line 42, column 23]\n *&return:int=n$1 [line 42, column 16]\n NULLIFY(&this); [line 42, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 42, column 16]\n APPLY_ABSTRACTION; [line 42, column 16]\n " shape="box"]
"getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_3" -> "getI#Val#reference_field#(5092177944978041506).c3db07b6697824cd689cc81f71b31e2a_2" ;
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_1" [label="1: Start reference_field::Val_getF\nFormals: this:reference_field::Val*\nLocals: \n " color=yellow style=filled]
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_1" [label="1: Start reference_field::Val::getF\nFormals: this:reference_field::Val*\nLocals: \n " color=yellow style=filled]
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_1" -> "getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_3" ;
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_2" [label="2: Exit reference_field::Val_getF \n " color=yellow style=filled]
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_2" [label="2: Exit reference_field::Val::getF \n " color=yellow style=filled]
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Val* [line 41, column 23]\n n$1=*n$0.x.f:int [line 41, column 23]\n *&return:int=n$1 [line 41, column 16]\n NULLIFY(&this); [line 41, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 41, column 16]\n APPLY_ABSTRACTION; [line 41, column 16]\n " shape="box"]
"getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_3" -> "getF#Val#reference_field#(5603383781744538435).f0720826d9b8abc0c6259038f1412318_2" ;
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_1" [label="1: Start reference_field::Val_Val\nFormals: this:reference_field::Val* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_1" [label="1: Start reference_field::Val::Val\nFormals: this:reference_field::Val* r_:reference_field::X&\nLocals: \n " color=yellow style=filled]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_1" -> "Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_4" ;
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_2" [label="2: Exit reference_field::Val_Val \n " color=yellow style=filled]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_2" [label="2: Exit reference_field::Val::Val \n " color=yellow style=filled]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_3" [label="3: Constructor Init \n n$2=*&this:reference_field::Val* [line 40, column 23]\n n$3=*&this:reference_field::Val* [line 40, column 25]\n n$4=*n$3.x.f:int [line 40, column 25]\n *n$2.i:int=n$4 [line 40, column 23]\n NULLIFY(&this); [line 40, column 23]\n EXIT_SCOPE(n$2,n$3,n$4,this); [line 40, column 23]\n APPLY_ABSTRACTION; [line 40, column 23]\n " shape="box"]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_3" -> "Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_2" ;
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_4" [label="4: Constructor Init \n n$5=*&this:reference_field::Val* [line 40, column 16]\n n$6=*&r_:reference_field::X& [line 40, column 18]\n n$7=_fun_reference_field::X_X(n$5.x:reference_field::X*,n$6:reference_field::X&) [line 40, column 16]\n NULLIFY(&r_); [line 40, column 16]\n EXIT_SCOPE(n$5,n$6,n$7,r_); [line 40, column 16]\n " shape="box"]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_4" [label="4: Constructor Init \n n$5=*&this:reference_field::Val* [line 40, column 16]\n n$6=*&r_:reference_field::X& [line 40, column 18]\n n$7=_fun_reference_field::X::X(n$5.x:reference_field::X*,n$6:reference_field::X&) [line 40, column 16]\n NULLIFY(&r_); [line 40, column 16]\n EXIT_SCOPE(n$5,n$6,n$7,r_); [line 40, column 16]\n " shape="box"]
"Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_4" -> "Val#Val#reference_field#{10086609758499948489}.3f0d77ba0039a38103c912b5065ccdaa_3" ;
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_1" [label="1: Start reference_field::X_X\nFormals: this:reference_field::X* __param_0:reference_field::X const &\nLocals: \n " color=yellow style=filled]
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_1" [label="1: Start reference_field::X::X\nFormals: this:reference_field::X* __param_0:reference_field::X const &\nLocals: \n " color=yellow style=filled]
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_1" -> "X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_3" ;
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_2" [label="2: Exit reference_field::X_X \n " color=yellow style=filled]
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_2" [label="2: Exit reference_field::X::X \n " color=yellow style=filled]
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_3" [label="3: Constructor Init \n n$2=*&this:reference_field::X* [line 10, column 8]\n n$3=*&__param_0:reference_field::X const & [line 10, column 8]\n n$4=*n$3.f:int [line 10, column 8]\n *n$2.f:int=n$4 [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n NULLIFY(&__param_0); [line 10, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_3" -> "X#X#reference_field#{16892162000533972663|constexpr}.d3ad2332bde2031935fecc6685296b44_2" ;
"X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_1" [label="1: Start reference_field::X_X\nFormals: this:reference_field::X*\nLocals: \n " color=yellow style=filled]
"X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_1" [label="1: Start reference_field::X::X\nFormals: this:reference_field::X*\nLocals: \n " color=yellow style=filled]
"X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_1" -> "X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_2" ;
"X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_2" [label="2: Exit reference_field::X_X \n " color=yellow style=filled]
"X#X#reference_field#{2751762285772383996}.b7c8700d1b15a5db2c677bfc2eb37a5f_2" [label="2: Exit reference_field::X::X \n " color=yellow style=filled]
}

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:X) assign_last [line 27, column 1]\n n$0=_fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:X*) [line 27, column 3]\n EXIT_SCOPE(n$0,n$1); [line 27, column 3]\n APPLY_ABSTRACTION; [line 27, column 3]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:X) assign_last [line 27, column 1]\n n$0=_fun_X::X(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:X*) [line 27, column 3]\n EXIT_SCOPE(n$0,n$1); [line 27, column 3]\n APPLY_ABSTRACTION; [line 27, column 3]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -35,7 +35,7 @@ digraph cfg {
"field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_6" -> "field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_3" ;
"field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_7" [label="7: Return Stmt \n n$2=*&x:X* [line 48, column 12]\n _=*n$2:X [line 48, column 12]\n n$4=_fun_X_div(n$2:X*) [line 48, column 12]\n *&return:int=n$4 [line 48, column 5]\n NULLIFY(&x); [line 48, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_7" [label="7: Return Stmt \n n$2=*&x:X* [line 48, column 12]\n _=*n$2:X [line 48, column 12]\n n$4=_fun_X::div(n$2:X*) [line 48, column 12]\n *&return:int=n$4 [line 48, column 5]\n NULLIFY(&x); [line 48, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_7" -> "field_div0_ptr(class X)#2555781581744357321.6b797bfc0b5ae2232a6e90651b2c1e32_2" ;
@ -50,7 +50,7 @@ digraph cfg {
"field_div0_ref#11723804822630548942.b7eb5245bed0a75cdc2d181e5af92008_2" [label="2: Exit field_div0_ref \n " color=yellow style=filled]
"field_div0_ref#11723804822630548942.b7eb5245bed0a75cdc2d181e5af92008_3" [label="3: Return Stmt \n n$0=*&x:X& [line 95, column 10]\n _=*n$0:X [line 95, column 10]\n n$2=_fun_X_div(n$0:X&) [line 95, column 10]\n *&return:int=n$2 [line 95, column 3]\n NULLIFY(&x); [line 95, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 95, column 3]\n APPLY_ABSTRACTION; [line 95, column 3]\n " shape="box"]
"field_div0_ref#11723804822630548942.b7eb5245bed0a75cdc2d181e5af92008_3" [label="3: Return Stmt \n n$0=*&x:X& [line 95, column 10]\n _=*n$0:X [line 95, column 10]\n n$2=_fun_X::div(n$0:X&) [line 95, column 10]\n *&return:int=n$2 [line 95, column 3]\n NULLIFY(&x); [line 95, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 95, column 3]\n APPLY_ABSTRACTION; [line 95, column 3]\n " shape="box"]
"field_div0_ref#11723804822630548942.b7eb5245bed0a75cdc2d181e5af92008_3" -> "field_div0_ref#11723804822630548942.b7eb5245bed0a75cdc2d181e5af92008_2" ;
@ -82,7 +82,7 @@ digraph cfg {
"field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_6" -> "field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_3" ;
"field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_7" [label="7: Return Stmt \n n$2=*&x:X* [line 55, column 12]\n _=*n$2:X [line 55, column 12]\n n$4=_fun_X_div(n$2:X*) [line 55, column 12]\n *&return:int=n$4 [line 55, column 5]\n NULLIFY(&x); [line 55, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 55, column 5]\n APPLY_ABSTRACTION; [line 55, column 5]\n " shape="box"]
"field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_7" [label="7: Return Stmt \n n$2=*&x:X* [line 55, column 12]\n _=*n$2:X [line 55, column 12]\n n$4=_fun_X::div(n$2:X*) [line 55, column 12]\n *&return:int=n$4 [line 55, column 5]\n NULLIFY(&x); [line 55, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 55, column 5]\n APPLY_ABSTRACTION; [line 55, column 5]\n " shape="box"]
"field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_7" -> "field_div1_ptr(class X)#10491775926176760544.81717de1848fc0d3e24eb39e45b574dd_2" ;
@ -97,7 +97,7 @@ digraph cfg {
"field_div1_ref#1499715418357335887.5b6e5f87301df1903e4a04faae98d6d5_2" [label="2: Exit field_div1_ref \n " color=yellow style=filled]
"field_div1_ref#1499715418357335887.5b6e5f87301df1903e4a04faae98d6d5_3" [label="3: Return Stmt \n n$0=*&x:X& [line 100, column 10]\n _=*n$0:X [line 100, column 10]\n n$2=_fun_X_div(n$0:X&) [line 100, column 10]\n *&return:int=n$2 [line 100, column 3]\n NULLIFY(&x); [line 100, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 100, column 3]\n APPLY_ABSTRACTION; [line 100, column 3]\n " shape="box"]
"field_div1_ref#1499715418357335887.5b6e5f87301df1903e4a04faae98d6d5_3" [label="3: Return Stmt \n n$0=*&x:X& [line 100, column 10]\n _=*n$0:X [line 100, column 10]\n n$2=_fun_X::div(n$0:X&) [line 100, column 10]\n *&return:int=n$2 [line 100, column 3]\n NULLIFY(&x); [line 100, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 100, column 3]\n APPLY_ABSTRACTION; [line 100, column 3]\n " shape="box"]
"field_div1_ref#1499715418357335887.5b6e5f87301df1903e4a04faae98d6d5_3" -> "field_div1_ref#1499715418357335887.5b6e5f87301df1903e4a04faae98d6d5_2" ;
@ -123,7 +123,7 @@ digraph cfg {
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_2" [label="2: Exit get_global_ptr_div0_field \n " color=yellow style=filled]
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ptr() [line 74, column 3]\n _=*n$1:X [line 74, column 3]\n n$3=_fun_X_div(n$1:X*) [line 74, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ptr() [line 74, column 3]\n _=*n$1:X [line 74, column 3]\n n$3=_fun_X::div(n$1:X*) [line 74, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_3" -> "get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_2" ;
@ -131,7 +131,7 @@ digraph cfg {
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_4" -> "get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_3" ;
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_5" [label="5: Call _fun_X_nonzero \n n$5=_fun_get_global_ptr() [line 72, column 3]\n _=*n$5:X [line 72, column 3]\n n$7=_fun_X_nonzero(n$5:X*) [line 72, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 72, column 3]\n " shape="box"]
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_5" [label="5: Call _fun_X::nonzero \n n$5=_fun_get_global_ptr() [line 72, column 3]\n _=*n$5:X [line 72, column 3]\n n$7=_fun_X::nonzero(n$5:X*) [line 72, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 72, column 3]\n " shape="box"]
"get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_5" -> "get_global_ptr_div0_field#8708891951617234281.85a5d13d32b9177abaa3c8c98323c45e_4" ;
@ -142,11 +142,11 @@ digraph cfg {
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_2" [label="2: Exit get_global_ptr_div0_method \n " color=yellow style=filled]
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ptr() [line 62, column 3]\n _=*n$1:X [line 62, column 3]\n n$3=_fun_X_div(n$1:X*) [line 62, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 62, column 3]\n APPLY_ABSTRACTION; [line 62, column 3]\n " shape="box"]
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ptr() [line 62, column 3]\n _=*n$1:X [line 62, column 3]\n n$3=_fun_X::div(n$1:X*) [line 62, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 62, column 3]\n APPLY_ABSTRACTION; [line 62, column 3]\n " shape="box"]
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_3" -> "get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_2" ;
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_4" [label="4: Call _fun_X_zero \n n$4=_fun_get_global_ptr() [line 61, column 3]\n _=*n$4:X [line 61, column 3]\n n$6=_fun_X_zero(n$4:X*) [line 61, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 61, column 3]\n " shape="box"]
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_4" [label="4: Call _fun_X::zero \n n$4=_fun_get_global_ptr() [line 61, column 3]\n _=*n$4:X [line 61, column 3]\n n$6=_fun_X::zero(n$4:X*) [line 61, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 61, column 3]\n " shape="box"]
"get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_4" -> "get_global_ptr_div0_method#6868600075123047675.d796dd8227b55f7d5d2ba2c1a06183dd_3" ;
@ -161,7 +161,7 @@ digraph cfg {
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_2" [label="2: Exit get_global_ptr_div1_field \n " color=yellow style=filled]
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ptr() [line 80, column 3]\n _=*n$1:X [line 80, column 3]\n n$3=_fun_X_div(n$1:X*) [line 80, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 80, column 3]\n APPLY_ABSTRACTION; [line 80, column 3]\n " shape="box"]
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ptr() [line 80, column 3]\n _=*n$1:X [line 80, column 3]\n n$3=_fun_X::div(n$1:X*) [line 80, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 80, column 3]\n APPLY_ABSTRACTION; [line 80, column 3]\n " shape="box"]
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_3" -> "get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_2" ;
@ -169,7 +169,7 @@ digraph cfg {
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_4" -> "get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_3" ;
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_5" [label="5: Call _fun_X_zero \n n$5=_fun_get_global_ptr() [line 78, column 3]\n _=*n$5:X [line 78, column 3]\n n$7=_fun_X_zero(n$5:X*) [line 78, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 78, column 3]\n " shape="box"]
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_5" [label="5: Call _fun_X::zero \n n$5=_fun_get_global_ptr() [line 78, column 3]\n _=*n$5:X [line 78, column 3]\n n$7=_fun_X::zero(n$5:X*) [line 78, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 78, column 3]\n " shape="box"]
"get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_5" -> "get_global_ptr_div1_field#6744083307199058304.94ebaff789d09fecbd24e3f8bfd75e70_4" ;
@ -180,11 +180,11 @@ digraph cfg {
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_2" [label="2: Exit get_global_ptr_div1_method \n " color=yellow style=filled]
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ptr() [line 68, column 3]\n _=*n$1:X [line 68, column 3]\n n$3=_fun_X_div(n$1:X*) [line 68, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 68, column 3]\n APPLY_ABSTRACTION; [line 68, column 3]\n " shape="box"]
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ptr() [line 68, column 3]\n _=*n$1:X [line 68, column 3]\n n$3=_fun_X::div(n$1:X*) [line 68, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 68, column 3]\n APPLY_ABSTRACTION; [line 68, column 3]\n " shape="box"]
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_3" -> "get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_2" ;
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_4" [label="4: Call _fun_X_nonzero \n n$4=_fun_get_global_ptr() [line 67, column 3]\n _=*n$4:X [line 67, column 3]\n n$6=_fun_X_nonzero(n$4:X*) [line 67, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 67, column 3]\n " shape="box"]
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_4" [label="4: Call _fun_X::nonzero \n n$4=_fun_get_global_ptr() [line 67, column 3]\n _=*n$4:X [line 67, column 3]\n n$6=_fun_X::nonzero(n$4:X*) [line 67, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 67, column 3]\n " shape="box"]
"get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_4" -> "get_global_ptr_div1_method#13320237176965265316.b7b17bcc9c036a753453d67e3683d764_3" ;
@ -210,7 +210,7 @@ digraph cfg {
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_2" [label="2: Exit get_global_ref_div0_field \n " color=yellow style=filled]
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ref() [line 118, column 3]\n _=*n$1:X [line 118, column 3]\n n$3=_fun_X_div(n$1:X&) [line 118, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 118, column 3]\n APPLY_ABSTRACTION; [line 118, column 3]\n " shape="box"]
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ref() [line 118, column 3]\n _=*n$1:X [line 118, column 3]\n n$3=_fun_X::div(n$1:X&) [line 118, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 118, column 3]\n APPLY_ABSTRACTION; [line 118, column 3]\n " shape="box"]
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_3" -> "get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_2" ;
@ -218,7 +218,7 @@ digraph cfg {
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_4" -> "get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_3" ;
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_5" [label="5: Call _fun_X_nonzero \n n$5=_fun_get_global_ref() [line 116, column 3]\n _=*n$5:X [line 116, column 3]\n n$7=_fun_X_nonzero(n$5:X&) [line 116, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 116, column 3]\n " shape="box"]
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_5" [label="5: Call _fun_X::nonzero \n n$5=_fun_get_global_ref() [line 116, column 3]\n _=*n$5:X [line 116, column 3]\n n$7=_fun_X::nonzero(n$5:X&) [line 116, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 116, column 3]\n " shape="box"]
"get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_5" -> "get_global_ref_div0_field#9894336115642083138.99dfafa929e6446e06064af81022e228_4" ;
@ -229,11 +229,11 @@ digraph cfg {
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_2" [label="2: Exit get_global_ref_div0_method \n " color=yellow style=filled]
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ref() [line 106, column 3]\n _=*n$1:X [line 106, column 3]\n n$3=_fun_X_div(n$1:X&) [line 106, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 106, column 3]\n APPLY_ABSTRACTION; [line 106, column 3]\n " shape="box"]
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ref() [line 106, column 3]\n _=*n$1:X [line 106, column 3]\n n$3=_fun_X::div(n$1:X&) [line 106, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 106, column 3]\n APPLY_ABSTRACTION; [line 106, column 3]\n " shape="box"]
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_3" -> "get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_2" ;
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_4" [label="4: Call _fun_X_zero \n n$4=_fun_get_global_ref() [line 105, column 3]\n _=*n$4:X [line 105, column 3]\n n$6=_fun_X_zero(n$4:X&) [line 105, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 105, column 3]\n " shape="box"]
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_4" [label="4: Call _fun_X::zero \n n$4=_fun_get_global_ref() [line 105, column 3]\n _=*n$4:X [line 105, column 3]\n n$6=_fun_X::zero(n$4:X&) [line 105, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 105, column 3]\n " shape="box"]
"get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_4" -> "get_global_ref_div0_method#4500024601676141702.703eacc20d3ff2ec6f40a78b62656e3a_3" ;
@ -248,7 +248,7 @@ digraph cfg {
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_2" [label="2: Exit get_global_ref_div1_field \n " color=yellow style=filled]
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ref() [line 124, column 3]\n _=*n$1:X [line 124, column 3]\n n$3=_fun_X_div(n$1:X&) [line 124, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 124, column 3]\n APPLY_ABSTRACTION; [line 124, column 3]\n " shape="box"]
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ref() [line 124, column 3]\n _=*n$1:X [line 124, column 3]\n n$3=_fun_X::div(n$1:X&) [line 124, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 124, column 3]\n APPLY_ABSTRACTION; [line 124, column 3]\n " shape="box"]
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_3" -> "get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_2" ;
@ -256,7 +256,7 @@ digraph cfg {
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_4" -> "get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_3" ;
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_5" [label="5: Call _fun_X_zero \n n$5=_fun_get_global_ref() [line 122, column 3]\n _=*n$5:X [line 122, column 3]\n n$7=_fun_X_zero(n$5:X&) [line 122, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 122, column 3]\n " shape="box"]
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_5" [label="5: Call _fun_X::zero \n n$5=_fun_get_global_ref() [line 122, column 3]\n _=*n$5:X [line 122, column 3]\n n$7=_fun_X::zero(n$5:X&) [line 122, column 3]\n EXIT_SCOPE(_,n$5,n$7); [line 122, column 3]\n " shape="box"]
"get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_5" -> "get_global_ref_div1_field#9400638526174087075.f2be9db8a45f6acda1c8ab83ffea2ce8_4" ;
@ -267,11 +267,11 @@ digraph cfg {
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_2" [label="2: Exit get_global_ref_div1_method \n " color=yellow style=filled]
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_3" [label="3: Call _fun_X_div \n n$1=_fun_get_global_ref() [line 112, column 3]\n _=*n$1:X [line 112, column 3]\n n$3=_fun_X_div(n$1:X&) [line 112, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 112, column 3]\n APPLY_ABSTRACTION; [line 112, column 3]\n " shape="box"]
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_3" [label="3: Call _fun_X::div \n n$1=_fun_get_global_ref() [line 112, column 3]\n _=*n$1:X [line 112, column 3]\n n$3=_fun_X::div(n$1:X&) [line 112, column 3]\n EXIT_SCOPE(_,n$1,n$3); [line 112, column 3]\n APPLY_ABSTRACTION; [line 112, column 3]\n " shape="box"]
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_3" -> "get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_2" ;
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_4" [label="4: Call _fun_X_nonzero \n n$4=_fun_get_global_ref() [line 111, column 3]\n _=*n$4:X [line 111, column 3]\n n$6=_fun_X_nonzero(n$4:X&) [line 111, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 111, column 3]\n " shape="box"]
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_4" [label="4: Call _fun_X::nonzero \n n$4=_fun_get_global_ref() [line 111, column 3]\n _=*n$4:X [line 111, column 3]\n n$6=_fun_X::nonzero(n$4:X&) [line 111, column 3]\n EXIT_SCOPE(_,n$4,n$6); [line 111, column 3]\n " shape="box"]
"get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_4" -> "get_global_ref_div1_method#9218905628510589917.1d66d8c44e8582bb6fcdcb7df79e3215_3" ;
@ -303,7 +303,7 @@ digraph cfg {
"method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_6" -> "method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_3" ;
"method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_7" [label="7: Return Stmt \n n$2=*&x:X* [line 34, column 12]\n _=*n$2:X [line 34, column 12]\n n$4=_fun_X_div(n$2:X*) [line 34, column 12]\n *&return:int=n$4 [line 34, column 5]\n NULLIFY(&x); [line 34, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 34, column 5]\n APPLY_ABSTRACTION; [line 34, column 5]\n " shape="box"]
"method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_7" [label="7: Return Stmt \n n$2=*&x:X* [line 34, column 12]\n _=*n$2:X [line 34, column 12]\n n$4=_fun_X::div(n$2:X*) [line 34, column 12]\n *&return:int=n$4 [line 34, column 5]\n NULLIFY(&x); [line 34, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 34, column 5]\n APPLY_ABSTRACTION; [line 34, column 5]\n " shape="box"]
"method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_7" -> "method_div0_ptr(class X)#6106785648087401281.dd62393e799ba25c316919114a8426e7_2" ;
@ -318,7 +318,7 @@ digraph cfg {
"method_div0_ref#12048348997540346822.5280d482da62ad0e098e3e6ad4e7915e_2" [label="2: Exit method_div0_ref \n " color=yellow style=filled]
"method_div0_ref#12048348997540346822.5280d482da62ad0e098e3e6ad4e7915e_3" [label="3: Return Stmt \n n$0=*&x:X& [line 85, column 10]\n _=*n$0:X [line 85, column 10]\n n$2=_fun_X_div(n$0:X&) [line 85, column 10]\n *&return:int=n$2 [line 85, column 3]\n NULLIFY(&x); [line 85, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 85, column 3]\n APPLY_ABSTRACTION; [line 85, column 3]\n " shape="box"]
"method_div0_ref#12048348997540346822.5280d482da62ad0e098e3e6ad4e7915e_3" [label="3: Return Stmt \n n$0=*&x:X& [line 85, column 10]\n _=*n$0:X [line 85, column 10]\n n$2=_fun_X::div(n$0:X&) [line 85, column 10]\n *&return:int=n$2 [line 85, column 3]\n NULLIFY(&x); [line 85, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 85, column 3]\n APPLY_ABSTRACTION; [line 85, column 3]\n " shape="box"]
"method_div0_ref#12048348997540346822.5280d482da62ad0e098e3e6ad4e7915e_3" -> "method_div0_ref#12048348997540346822.5280d482da62ad0e098e3e6ad4e7915e_2" ;
@ -350,7 +350,7 @@ digraph cfg {
"method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_6" -> "method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_3" ;
"method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_7" [label="7: Return Stmt \n n$2=*&x:X* [line 41, column 12]\n _=*n$2:X [line 41, column 12]\n n$4=_fun_X_div(n$2:X*) [line 41, column 12]\n *&return:int=n$4 [line 41, column 5]\n NULLIFY(&x); [line 41, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 41, column 5]\n APPLY_ABSTRACTION; [line 41, column 5]\n " shape="box"]
"method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_7" [label="7: Return Stmt \n n$2=*&x:X* [line 41, column 12]\n _=*n$2:X [line 41, column 12]\n n$4=_fun_X::div(n$2:X*) [line 41, column 12]\n *&return:int=n$4 [line 41, column 5]\n NULLIFY(&x); [line 41, column 5]\n EXIT_SCOPE(_,n$2,n$4,x); [line 41, column 5]\n APPLY_ABSTRACTION; [line 41, column 5]\n " shape="box"]
"method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_7" -> "method_div1_ptr(class X)#3061685040798671000.64eb0c6fbbafc7f2c6db9ccea560251c_2" ;
@ -365,7 +365,7 @@ digraph cfg {
"method_div1_ref#18445848838166655559.1ecfa9c02aff37ba12fb556cb038f32c_2" [label="2: Exit method_div1_ref \n " color=yellow style=filled]
"method_div1_ref#18445848838166655559.1ecfa9c02aff37ba12fb556cb038f32c_3" [label="3: Return Stmt \n n$0=*&x:X& [line 90, column 10]\n _=*n$0:X [line 90, column 10]\n n$2=_fun_X_div(n$0:X&) [line 90, column 10]\n *&return:int=n$2 [line 90, column 3]\n NULLIFY(&x); [line 90, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 90, column 3]\n APPLY_ABSTRACTION; [line 90, column 3]\n " shape="box"]
"method_div1_ref#18445848838166655559.1ecfa9c02aff37ba12fb556cb038f32c_3" [label="3: Return Stmt \n n$0=*&x:X& [line 90, column 10]\n _=*n$0:X [line 90, column 10]\n n$2=_fun_X::div(n$0:X&) [line 90, column 10]\n *&return:int=n$2 [line 90, column 3]\n NULLIFY(&x); [line 90, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 90, column 3]\n APPLY_ABSTRACTION; [line 90, column 3]\n " shape="box"]
"method_div1_ref#18445848838166655559.1ecfa9c02aff37ba12fb556cb038f32c_3" -> "method_div1_ref#18445848838166655559.1ecfa9c02aff37ba12fb556cb038f32c_2" ;
@ -380,7 +380,7 @@ digraph cfg {
"nonzero_ptr(class X)#1716920554390102131.ab3e0f6dea34ce6bb6abf3732e2b1b66_2" [label="2: Exit nonzero_ptr \n " color=yellow style=filled]
"nonzero_ptr(class X)#1716920554390102131.ab3e0f6dea34ce6bb6abf3732e2b1b66_3" [label="3: Call _fun_X_nonzero \n n$1=*&x:X* [line 17, column 26]\n _=*n$1:X [line 17, column 26]\n n$3=_fun_X_nonzero(n$1:X*) [line 17, column 26]\n NULLIFY(&x); [line 17, column 26]\n EXIT_SCOPE(_,n$1,n$3,x); [line 17, column 26]\n APPLY_ABSTRACTION; [line 17, column 26]\n " shape="box"]
"nonzero_ptr(class X)#1716920554390102131.ab3e0f6dea34ce6bb6abf3732e2b1b66_3" [label="3: Call _fun_X::nonzero \n n$1=*&x:X* [line 17, column 26]\n _=*n$1:X [line 17, column 26]\n n$3=_fun_X::nonzero(n$1:X*) [line 17, column 26]\n NULLIFY(&x); [line 17, column 26]\n EXIT_SCOPE(_,n$1,n$3,x); [line 17, column 26]\n APPLY_ABSTRACTION; [line 17, column 26]\n " shape="box"]
"nonzero_ptr(class X)#1716920554390102131.ab3e0f6dea34ce6bb6abf3732e2b1b66_3" -> "nonzero_ptr(class X)#1716920554390102131.ab3e0f6dea34ce6bb6abf3732e2b1b66_2" ;
@ -391,7 +391,7 @@ digraph cfg {
"nonzero_ref#2062801655575406720.e5794366c34a5ecd10e2fd062a659f30_2" [label="2: Exit nonzero_ref \n " color=yellow style=filled]
"nonzero_ref#2062801655575406720.e5794366c34a5ecd10e2fd062a659f30_3" [label="3: Call _fun_X_nonzero \n n$1=*&x:X& [line 23, column 26]\n _=*n$1:X [line 23, column 26]\n n$3=_fun_X_nonzero(n$1:X&) [line 23, column 26]\n NULLIFY(&x); [line 23, column 26]\n EXIT_SCOPE(_,n$1,n$3,x); [line 23, column 26]\n APPLY_ABSTRACTION; [line 23, column 26]\n " shape="box"]
"nonzero_ref#2062801655575406720.e5794366c34a5ecd10e2fd062a659f30_3" [label="3: Call _fun_X::nonzero \n n$1=*&x:X& [line 23, column 26]\n _=*n$1:X [line 23, column 26]\n n$3=_fun_X::nonzero(n$1:X&) [line 23, column 26]\n NULLIFY(&x); [line 23, column 26]\n EXIT_SCOPE(_,n$1,n$3,x); [line 23, column 26]\n APPLY_ABSTRACTION; [line 23, column 26]\n " shape="box"]
"nonzero_ref#2062801655575406720.e5794366c34a5ecd10e2fd062a659f30_3" -> "nonzero_ref#2062801655575406720.e5794366c34a5ecd10e2fd062a659f30_2" ;
@ -424,7 +424,7 @@ digraph cfg {
"zero_ptr(class X)#12528709853087384868.d08145759acbbf21c345f01eb7eefc7e_2" [label="2: Exit zero_ptr \n " color=yellow style=filled]
"zero_ptr(class X)#12528709853087384868.d08145759acbbf21c345f01eb7eefc7e_3" [label="3: Call _fun_X_zero \n n$1=*&x:X* [line 15, column 23]\n _=*n$1:X [line 15, column 23]\n n$3=_fun_X_zero(n$1:X*) [line 15, column 23]\n NULLIFY(&x); [line 15, column 23]\n EXIT_SCOPE(_,n$1,n$3,x); [line 15, column 23]\n APPLY_ABSTRACTION; [line 15, column 23]\n " shape="box"]
"zero_ptr(class X)#12528709853087384868.d08145759acbbf21c345f01eb7eefc7e_3" [label="3: Call _fun_X::zero \n n$1=*&x:X* [line 15, column 23]\n _=*n$1:X [line 15, column 23]\n n$3=_fun_X::zero(n$1:X*) [line 15, column 23]\n NULLIFY(&x); [line 15, column 23]\n EXIT_SCOPE(_,n$1,n$3,x); [line 15, column 23]\n APPLY_ABSTRACTION; [line 15, column 23]\n " shape="box"]
"zero_ptr(class X)#12528709853087384868.d08145759acbbf21c345f01eb7eefc7e_3" -> "zero_ptr(class X)#12528709853087384868.d08145759acbbf21c345f01eb7eefc7e_2" ;
@ -435,48 +435,48 @@ digraph cfg {
"zero_ref#14077465191616488315.9f868765c76672369ef06a4d03ded4f3_2" [label="2: Exit zero_ref \n " color=yellow style=filled]
"zero_ref#14077465191616488315.9f868765c76672369ef06a4d03ded4f3_3" [label="3: Call _fun_X_zero \n n$1=*&x:X& [line 21, column 23]\n _=*n$1:X [line 21, column 23]\n n$3=_fun_X_zero(n$1:X&) [line 21, column 23]\n NULLIFY(&x); [line 21, column 23]\n EXIT_SCOPE(_,n$1,n$3,x); [line 21, column 23]\n APPLY_ABSTRACTION; [line 21, column 23]\n " shape="box"]
"zero_ref#14077465191616488315.9f868765c76672369ef06a4d03ded4f3_3" [label="3: Call _fun_X::zero \n n$1=*&x:X& [line 21, column 23]\n _=*n$1:X [line 21, column 23]\n n$3=_fun_X::zero(n$1:X&) [line 21, column 23]\n NULLIFY(&x); [line 21, column 23]\n EXIT_SCOPE(_,n$1,n$3,x); [line 21, column 23]\n APPLY_ABSTRACTION; [line 21, column 23]\n " shape="box"]
"zero_ref#14077465191616488315.9f868765c76672369ef06a4d03ded4f3_3" -> "zero_ref#14077465191616488315.9f868765c76672369ef06a4d03ded4f3_2" ;
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_1" [label="1: Start X_nonzero\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_1" [label="1: Start X::nonzero\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_1" -> "nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_3" ;
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_2" [label="2: Exit X_nonzero \n " color=yellow style=filled]
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_2" [label="2: Exit X::nonzero \n " color=yellow style=filled]
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:X* [line 10, column 20]\n *n$1.f:int=1 [line 10, column 20]\n NULLIFY(&this); [line 10, column 20]\n EXIT_SCOPE(n$1,this); [line 10, column 20]\n APPLY_ABSTRACTION; [line 10, column 20]\n " shape="box"]
"nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_3" -> "nonzero#X#(11619218627491700674).1d7c44c6589f4c816f501055b35038bc_2" ;
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_1" [label="1: Start X_zero\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_1" [label="1: Start X::zero\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_1" -> "zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_3" ;
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_2" [label="2: Exit X_zero \n " color=yellow style=filled]
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_2" [label="2: Exit X::zero \n " color=yellow style=filled]
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:X* [line 11, column 17]\n *n$1.f:int=0 [line 11, column 17]\n NULLIFY(&this); [line 11, column 17]\n EXIT_SCOPE(n$1,this); [line 11, column 17]\n APPLY_ABSTRACTION; [line 11, column 17]\n " shape="box"]
"zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_3" -> "zero#X#(16299302305861440992).e13842f7b98f126e5d2188644c16a995_2" ;
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" [label="1: Start X_div\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" [label="1: Start X::div\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_1" -> "div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" ;
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" [label="2: Exit X_div \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" [label="2: Exit X::div \n " color=yellow style=filled]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" [label="3: Return Stmt \n n$0=*&this:X* [line 12, column 26]\n n$1=*n$0.f:int [line 12, column 26]\n *&return:int=(1 / n$1) [line 12, column 15]\n NULLIFY(&this); [line 12, column 15]\n EXIT_SCOPE(n$0,n$1,this); [line 12, column 15]\n APPLY_ABSTRACTION; [line 12, column 15]\n " shape="box"]
"div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_3" -> "div#X#(18085298371773708552).78228fdd912ebeeb718ac23bdc727c87_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" [label="1: Start X::X\nFormals: this:X*\nLocals: \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_1" -> "X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" ;
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{4951618003533511344}.a6c75b361b5e04dddb518f7e116a9ca2_2" [label="2: Exit X::X \n " color=yellow style=filled]
}

@ -11,11 +11,11 @@ digraph cfg {
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_3" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_2" ;
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" [label="4: Call _fun_class_specialization::Derived<int>_foo \n _=*&b:class_specialization::Derived<int> [line 32, column 3]\n n$4=_fun_class_specialization::Derived<int>_foo(&b:class_specialization::Derived<int>&,0:int) [line 32, column 3]\n EXIT_SCOPE(_,n$4); [line 32, column 3]\n " shape="box"]
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" [label="4: Call _fun_class_specialization::Derived<int>::foo \n _=*&b:class_specialization::Derived<int> [line 32, column 3]\n n$4=_fun_class_specialization::Derived<int>::foo(&b:class_specialization::Derived<int>&,0:int) [line 32, column 3]\n EXIT_SCOPE(_,n$4); [line 32, column 3]\n " shape="box"]
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_3" ;
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&b:class_specialization::Derived<int>) assign_last [line 31, column 3]\n n$5=_fun_class_specialization::Derived<int>_Derived(&b:class_specialization::Derived<int>*) [line 31, column 16]\n EXIT_SCOPE(n$5,n$6); [line 31, column 16]\n " shape="box"]
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&b:class_specialization::Derived<int>) assign_last [line 31, column 3]\n n$5=_fun_class_specialization::Derived<int>::Derived(&b:class_specialization::Derived<int>*) [line 31, column 16]\n EXIT_SCOPE(n$5,n$6); [line 31, column 16]\n " shape="box"]
"foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" ;
@ -30,69 +30,69 @@ digraph cfg {
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_3" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_2" ;
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" [label="4: Call _fun_class_specialization::Derived<int*>_foo2 \n _=*&b:class_specialization::Derived<int*> [line 26, column 3]\n n$5=_fun_class_specialization::Derived<int*>_foo2(&b:class_specialization::Derived<int*>&,null:int*) [line 26, column 3]\n EXIT_SCOPE(_,n$5); [line 26, column 3]\n " shape="box"]
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" [label="4: Call _fun_class_specialization::Derived<int*>::foo2 \n _=*&b:class_specialization::Derived<int*> [line 26, column 3]\n n$5=_fun_class_specialization::Derived<int*>::foo2(&b:class_specialization::Derived<int*>&,null:int*) [line 26, column 3]\n EXIT_SCOPE(_,n$5); [line 26, column 3]\n " shape="box"]
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_3" ;
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:class_specialization::Derived<int*>) assign_last [line 25, column 3]\n n$6=_fun_class_specialization::Derived<int*>_Derived(&b:class_specialization::Derived<int*>*) [line 25, column 17]\n EXIT_SCOPE(n$6,n$7); [line 25, column 17]\n " shape="box"]
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&b:class_specialization::Derived<int*>) assign_last [line 25, column 3]\n n$6=_fun_class_specialization::Derived<int*>::Derived(&b:class_specialization::Derived<int*>*) [line 25, column 17]\n EXIT_SCOPE(n$6,n$7); [line 25, column 17]\n " shape="box"]
"foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" ;
"Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_1" [label="1: Start class_specialization::Base<int*>_Base\nFormals: this:class_specialization::Base<int*>*\nLocals: \n " color=yellow style=filled]
"Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_1" [label="1: Start class_specialization::Base<int*>::Base\nFormals: this:class_specialization::Base<int*>*\nLocals: \n " color=yellow style=filled]
"Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_1" -> "Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_2" ;
"Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_2" [label="2: Exit class_specialization::Base<int*>_Base \n " color=yellow style=filled]
"Base#Base<int*>#class_specialization#{14101392445423095049}.4481221d683f8e54c4527519cddc792a_2" [label="2: Exit class_specialization::Base<int*>::Base \n " color=yellow style=filled]
"Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_1" [label="1: Start class_specialization::Base<int>_Base\nFormals: this:class_specialization::Base<int>*\nLocals: \n " color=yellow style=filled]
"Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_1" [label="1: Start class_specialization::Base<int>::Base\nFormals: this:class_specialization::Base<int>*\nLocals: \n " color=yellow style=filled]
"Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_1" -> "Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_2" ;
"Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_2" [label="2: Exit class_specialization::Base<int>_Base \n " color=yellow style=filled]
"Base#Base<int>#class_specialization#{16658552199303145313}.b6aa2df9eb4873c08c322ab298261cf8_2" [label="2: Exit class_specialization::Base<int>::Base \n " color=yellow style=filled]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_1" [label="1: Start class_specialization::Derived<int*>_foo2\nFormals: this:class_specialization::Derived<int*>* t:int*\nLocals: \n " color=yellow style=filled]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_1" [label="1: Start class_specialization::Derived<int*>::foo2\nFormals: this:class_specialization::Derived<int*>* t:int*\nLocals: \n " color=yellow style=filled]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_1" -> "foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" ;
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_2" [label="2: Exit class_specialization::Derived<int*>_foo2 \n " color=yellow style=filled]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_2" [label="2: Exit class_specialization::Derived<int*>::foo2 \n " color=yellow style=filled]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:class_specialization::Derived<int*>* [line 21, column 21]\n n$2=*&t:int* [line 21, column 31]\n *n$1.x:int*=n$2 [line 21, column 21]\n NULLIFY(&t); [line 21, column 21]\n NULLIFY(&this); [line 21, column 21]\n EXIT_SCOPE(n$1,n$2,t,this); [line 21, column 21]\n APPLY_ABSTRACTION; [line 21, column 21]\n " shape="box"]
"foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" -> "foo2#Derived<int*>#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_2" ;
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_1" [label="1: Start class_specialization::Derived<int*>_Derived\nFormals: this:class_specialization::Derived<int*>*\nLocals: \n " color=yellow style=filled]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_1" [label="1: Start class_specialization::Derived<int*>::Derived\nFormals: this:class_specialization::Derived<int*>*\nLocals: \n " color=yellow style=filled]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_1" -> "Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_3" ;
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_2" [label="2: Exit class_specialization::Derived<int*>_Derived \n " color=yellow style=filled]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_2" [label="2: Exit class_specialization::Derived<int*>::Derived \n " color=yellow style=filled]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_3" [label="3: Constructor Init \n n$2=*&this:class_specialization::Derived<int*>* [line 20, column 8]\n n$3=_fun_class_specialization::Base<int*>_Base(n$2:class_specialization::Derived<int*>*) [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_3" [label="3: Constructor Init \n n$2=*&this:class_specialization::Derived<int*>* [line 20, column 8]\n n$3=_fun_class_specialization::Base<int*>::Base(n$2:class_specialization::Derived<int*>*) [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_3" -> "Derived#Derived<int*>#class_specialization#{6947111178756325946}.2484a8b63b0d0003a390b6e57428fee2_2" ;
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_1" [label="1: Start class_specialization::Derived<int>_foo\nFormals: this:class_specialization::Derived<int>* t:int\nLocals: \n " color=yellow style=filled]
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_1" [label="1: Start class_specialization::Derived<int>::foo\nFormals: this:class_specialization::Derived<int>* t:int\nLocals: \n " color=yellow style=filled]
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_1" -> "foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" ;
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_2" [label="2: Exit class_specialization::Derived<int>_foo \n " color=yellow style=filled]
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_2" [label="2: Exit class_specialization::Derived<int>::foo \n " color=yellow style=filled]
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:class_specialization::Derived<int>* [line 16, column 19]\n n$2=*&t:int [line 16, column 29]\n *n$1.x:int=n$2 [line 16, column 19]\n NULLIFY(&t); [line 16, column 19]\n NULLIFY(&this); [line 16, column 19]\n EXIT_SCOPE(n$1,n$2,t,this); [line 16, column 19]\n APPLY_ABSTRACTION; [line 16, column 19]\n " shape="box"]
"foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" -> "foo#Derived<int>#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_2" ;
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_1" [label="1: Start class_specialization::Derived<int>_Derived\nFormals: this:class_specialization::Derived<int>*\nLocals: \n " color=yellow style=filled]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_1" [label="1: Start class_specialization::Derived<int>::Derived\nFormals: this:class_specialization::Derived<int>*\nLocals: \n " color=yellow style=filled]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_1" -> "Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_3" ;
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_2" [label="2: Exit class_specialization::Derived<int>_Derived \n " color=yellow style=filled]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_2" [label="2: Exit class_specialization::Derived<int>::Derived \n " color=yellow style=filled]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_3" [label="3: Constructor Init \n n$2=*&this:class_specialization::Derived<int>* [line 15, column 8]\n n$3=_fun_class_specialization::Base<int>_Base(n$2:class_specialization::Derived<int>*) [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_3" [label="3: Constructor Init \n n$2=*&this:class_specialization::Derived<int>* [line 15, column 8]\n n$3=_fun_class_specialization::Base<int>::Base(n$2:class_specialization::Derived<int>*) [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_3" -> "Derived#Derived<int>#class_specialization#{14157761386473130888}.40e79d469e516a33fdff720996ff80ab_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"choose1_div0#84040224581831795.e7e9c53ca95564cb9f2fe7bf906efbb2_2" [label="2: Exit choose1_div0 \n " color=yellow style=filled]
"choose1_div0#84040224581831795.e7e9c53ca95564cb9f2fe7bf906efbb2_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 28, column 50]\n _=*n$0:ExecStore<Choose1> [line 28, column 50]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:ExecStore<Choose1>&,0:int) [line 28, column 50]\n *&return:int=n$2 [line 28, column 43]\n NULLIFY(&s); [line 28, column 43]\n EXIT_SCOPE(_,n$0,n$2,s); [line 28, column 43]\n APPLY_ABSTRACTION; [line 28, column 43]\n " shape="box"]
"choose1_div0#84040224581831795.e7e9c53ca95564cb9f2fe7bf906efbb2_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 28, column 50]\n _=*n$0:ExecStore<Choose1> [line 28, column 50]\n n$2=_fun_ExecStore<Choose1>::call_div(n$0:ExecStore<Choose1>&,0:int) [line 28, column 50]\n *&return:int=n$2 [line 28, column 43]\n NULLIFY(&s); [line 28, column 43]\n EXIT_SCOPE(_,n$0,n$2,s); [line 28, column 43]\n APPLY_ABSTRACTION; [line 28, column 43]\n " shape="box"]
"choose1_div0#84040224581831795.e7e9c53ca95564cb9f2fe7bf906efbb2_3" -> "choose1_div0#84040224581831795.e7e9c53ca95564cb9f2fe7bf906efbb2_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"choose1_div1#6853869982283615202.a4644da7504c41a081228a100b9b551b_2" [label="2: Exit choose1_div1 \n " color=yellow style=filled]
"choose1_div1#6853869982283615202.a4644da7504c41a081228a100b9b551b_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 30, column 50]\n _=*n$0:ExecStore<Choose1> [line 30, column 50]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:ExecStore<Choose1>&,1:int) [line 30, column 50]\n *&return:int=n$2 [line 30, column 43]\n NULLIFY(&s); [line 30, column 43]\n EXIT_SCOPE(_,n$0,n$2,s); [line 30, column 43]\n APPLY_ABSTRACTION; [line 30, column 43]\n " shape="box"]
"choose1_div1#6853869982283615202.a4644da7504c41a081228a100b9b551b_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 30, column 50]\n _=*n$0:ExecStore<Choose1> [line 30, column 50]\n n$2=_fun_ExecStore<Choose1>::call_div(n$0:ExecStore<Choose1>&,1:int) [line 30, column 50]\n *&return:int=n$2 [line 30, column 43]\n NULLIFY(&s); [line 30, column 43]\n EXIT_SCOPE(_,n$0,n$2,s); [line 30, column 43]\n APPLY_ABSTRACTION; [line 30, column 43]\n " shape="box"]
"choose1_div1#6853869982283615202.a4644da7504c41a081228a100b9b551b_3" -> "choose1_div1#6853869982283615202.a4644da7504c41a081228a100b9b551b_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"choose2_div0_extra#14813785796839389204.fa5d6812348bd595f0378dd5dc4923d1_2" [label="2: Exit choose2_div0_extra \n " color=yellow style=filled]
"choose2_div0_extra#14813785796839389204.fa5d6812348bd595f0378dd5dc4923d1_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 37, column 56]\n _=*n$0.f:Choose2 [line 37, column 56]\n n$2=_fun_Choose2_extra(n$0.f:Choose2&,0:int) [line 37, column 56]\n *&return:int=n$2 [line 37, column 49]\n NULLIFY(&s); [line 37, column 49]\n EXIT_SCOPE(_,n$0,n$2,s); [line 37, column 49]\n APPLY_ABSTRACTION; [line 37, column 49]\n " shape="box"]
"choose2_div0_extra#14813785796839389204.fa5d6812348bd595f0378dd5dc4923d1_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 37, column 56]\n _=*n$0.f:Choose2 [line 37, column 56]\n n$2=_fun_Choose2::extra(n$0.f:Choose2&,0:int) [line 37, column 56]\n *&return:int=n$2 [line 37, column 49]\n NULLIFY(&s); [line 37, column 49]\n EXIT_SCOPE(_,n$0,n$2,s); [line 37, column 49]\n APPLY_ABSTRACTION; [line 37, column 49]\n " shape="box"]
"choose2_div0_extra#14813785796839389204.fa5d6812348bd595f0378dd5dc4923d1_3" -> "choose2_div0_extra#14813785796839389204.fa5d6812348bd595f0378dd5dc4923d1_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"choose2_div0_no_report#2695819694034608079.37b94e5ad3118293eeb303180a8ab569_2" [label="2: Exit choose2_div0_no_report \n " color=yellow style=filled]
"choose2_div0_no_report#2695819694034608079.37b94e5ad3118293eeb303180a8ab569_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 34, column 10]\n _=*n$0:ExecStore<Choose2> [line 34, column 10]\n n$2=_fun_ExecStore<Choose2>_call_div(n$0:ExecStore<Choose2>&,1:int) [line 34, column 10]\n *&return:int=n$2 [line 34, column 3]\n NULLIFY(&s); [line 34, column 3]\n EXIT_SCOPE(_,n$0,n$2,s); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"choose2_div0_no_report#2695819694034608079.37b94e5ad3118293eeb303180a8ab569_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 34, column 10]\n _=*n$0:ExecStore<Choose2> [line 34, column 10]\n n$2=_fun_ExecStore<Choose2>::call_div(n$0:ExecStore<Choose2>&,1:int) [line 34, column 10]\n *&return:int=n$2 [line 34, column 3]\n NULLIFY(&s); [line 34, column 3]\n EXIT_SCOPE(_,n$0,n$2,s); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"choose2_div0_no_report#2695819694034608079.37b94e5ad3118293eeb303180a8ab569_3" -> "choose2_div0_no_report#2695819694034608079.37b94e5ad3118293eeb303180a8ab569_2" ;
@ -51,62 +51,62 @@ digraph cfg {
"choose2_div1_extra#11450073616177188665.26254023768c0b68956b8cd88a792052_2" [label="2: Exit choose2_div1_extra \n " color=yellow style=filled]
"choose2_div1_extra#11450073616177188665.26254023768c0b68956b8cd88a792052_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 39, column 56]\n _=*n$0.f:Choose2 [line 39, column 56]\n n$2=_fun_Choose2_extra(n$0.f:Choose2&,1:int) [line 39, column 56]\n *&return:int=n$2 [line 39, column 49]\n NULLIFY(&s); [line 39, column 49]\n EXIT_SCOPE(_,n$0,n$2,s); [line 39, column 49]\n APPLY_ABSTRACTION; [line 39, column 49]\n " shape="box"]
"choose2_div1_extra#11450073616177188665.26254023768c0b68956b8cd88a792052_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 39, column 56]\n _=*n$0.f:Choose2 [line 39, column 56]\n n$2=_fun_Choose2::extra(n$0.f:Choose2&,1:int) [line 39, column 56]\n *&return:int=n$2 [line 39, column 49]\n NULLIFY(&s); [line 39, column 49]\n EXIT_SCOPE(_,n$0,n$2,s); [line 39, column 49]\n APPLY_ABSTRACTION; [line 39, column 49]\n " shape="box"]
"choose2_div1_extra#11450073616177188665.26254023768c0b68956b8cd88a792052_3" -> "choose2_div1_extra#11450073616177188665.26254023768c0b68956b8cd88a792052_2" ;
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_1" [label="1: Start Choose1_div\nFormals: this:Choose1* a:int b:int\nLocals: \n " color=yellow style=filled]
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_1" [label="1: Start Choose1::div\nFormals: this:Choose1* a:int b:int\nLocals: \n " color=yellow style=filled]
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_1" -> "div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_3" ;
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_2" [label="2: Exit Choose1_div \n " color=yellow style=filled]
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_2" [label="2: Exit Choose1::div \n " color=yellow style=filled]
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_3" [label="3: Return Stmt \n n$0=*&a:int [line 9, column 38]\n *&return:int=(1 / n$0) [line 9, column 27]\n NULLIFY(&a); [line 9, column 27]\n EXIT_SCOPE(n$0,a); [line 9, column 27]\n APPLY_ABSTRACTION; [line 9, column 27]\n " shape="box"]
"div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_3" -> "div#Choose1#(7273562715988938262).67bd706f66d8f9c67db80305a9ecab16_2" ;
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_1" [label="1: Start Choose2_extra\nFormals: this:Choose2* a:int\nLocals: \n " color=yellow style=filled]
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_1" [label="1: Start Choose2::extra\nFormals: this:Choose2* a:int\nLocals: \n " color=yellow style=filled]
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_1" -> "extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_3" ;
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_2" [label="2: Exit Choose2_extra \n " color=yellow style=filled]
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_2" [label="2: Exit Choose2::extra \n " color=yellow style=filled]
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_3" [label="3: Return Stmt \n n$0=*&a:int [line 16, column 33]\n *&return:int=(1 / n$0) [line 16, column 22]\n NULLIFY(&a); [line 16, column 22]\n EXIT_SCOPE(n$0,a); [line 16, column 22]\n APPLY_ABSTRACTION; [line 16, column 22]\n " shape="box"]
"extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_3" -> "extra#Choose2#(14672402234151207405).b4984695aadbb0c84ec39abdd34b600e_2" ;
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_1" [label="1: Start Choose2_div\nFormals: this:Choose2* a:int b:int\nLocals: \n " color=yellow style=filled]
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_1" [label="1: Start Choose2::div\nFormals: this:Choose2* a:int b:int\nLocals: \n " color=yellow style=filled]
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_1" -> "div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_3" ;
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_2" [label="2: Exit Choose2_div \n " color=yellow style=filled]
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_2" [label="2: Exit Choose2::div \n " color=yellow style=filled]
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_3" [label="3: Return Stmt \n n$0=*&b:int [line 13, column 38]\n *&return:int=(1 / n$0) [line 13, column 27]\n NULLIFY(&b); [line 13, column 27]\n EXIT_SCOPE(n$0,b); [line 13, column 27]\n APPLY_ABSTRACTION; [line 13, column 27]\n " shape="box"]
"div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_3" -> "div#Choose2#(15124421267141903041).48bc5dd070e87512d292b60033d4f4ba_2" ;
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_1" [label="1: Start ExecStore<Choose2>_call_div\nFormals: this:ExecStore<Choose2>* a:int\nLocals: \n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_1" [label="1: Start ExecStore<Choose2>::call_div\nFormals: this:ExecStore<Choose2>* a:int\nLocals: \n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_1" -> "call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_3" ;
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_2" [label="2: Exit ExecStore<Choose2>_call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_2" [label="2: Exit ExecStore<Choose2>::call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose2>* [line 24, column 12]\n _=*n$0.f:Choose2 [line 24, column 12]\n n$2=*&a:int [line 24, column 18]\n n$3=_fun_Choose2_div(n$0.f:Choose2&,n$2:int,0:int) [line 24, column 12]\n *&return:int=n$3 [line 24, column 5]\n NULLIFY(&a); [line 24, column 5]\n NULLIFY(&this); [line 24, column 5]\n EXIT_SCOPE(_,n$0,n$2,n$3,a,this); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose2>* [line 24, column 12]\n _=*n$0.f:Choose2 [line 24, column 12]\n n$2=*&a:int [line 24, column 18]\n n$3=_fun_Choose2::div(n$0.f:Choose2&,n$2:int,0:int) [line 24, column 12]\n *&return:int=n$3 [line 24, column 5]\n NULLIFY(&a); [line 24, column 5]\n NULLIFY(&this); [line 24, column 5]\n EXIT_SCOPE(_,n$0,n$2,n$3,a,this); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_3" -> "call_div#ExecStore<Choose2>#(11829874625214834057).d639b1b8281e7bb31d011a0c7a797e72_2" ;
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_1" [label="1: Start ExecStore<Choose1>_call_div\nFormals: this:ExecStore<Choose1>* a:int\nLocals: \n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_1" [label="1: Start ExecStore<Choose1>::call_div\nFormals: this:ExecStore<Choose1>* a:int\nLocals: \n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_1" -> "call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_3" ;
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_2" [label="2: Exit ExecStore<Choose1>_call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_2" [label="2: Exit ExecStore<Choose1>::call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose1>* [line 24, column 12]\n _=*n$0.f:Choose1 [line 24, column 12]\n n$2=*&a:int [line 24, column 18]\n n$3=_fun_Choose1_div(n$0.f:Choose1&,n$2:int,0:int) [line 24, column 12]\n *&return:int=n$3 [line 24, column 5]\n NULLIFY(&a); [line 24, column 5]\n NULLIFY(&this); [line 24, column 5]\n EXIT_SCOPE(_,n$0,n$2,n$3,a,this); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose1>* [line 24, column 12]\n _=*n$0.f:Choose1 [line 24, column 12]\n n$2=*&a:int [line 24, column 18]\n n$3=_fun_Choose1::div(n$0.f:Choose1&,n$2:int,0:int) [line 24, column 12]\n *&return:int=n$3 [line 24, column 5]\n NULLIFY(&a); [line 24, column 5]\n NULLIFY(&this); [line 24, column 5]\n EXIT_SCOPE(_,n$0,n$2,n$3,a,this); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_3" -> "call_div#ExecStore<Choose1>#(13821779640448790720).c684f7c620c64dbf19170e6c2add6779_2" ;

@ -33,7 +33,7 @@ digraph cfg {
"createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_3" -> "createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_2" ;
"createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:function::X1) assign_last [line 35, column 3]\n n$2=_fun_function::X1_X1(&x:function::X1*) [line 35, column 5]\n EXIT_SCOPE(n$2,n$3); [line 35, column 5]\n " shape="box"]
"createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:function::X1) assign_last [line 35, column 3]\n n$2=_fun_function::X1::X1(&x:function::X1*) [line 35, column 5]\n EXIT_SCOPE(n$2,n$3); [line 35, column 5]\n " shape="box"]
"createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_4" -> "createAndGetVal<function::X1>#function#6914861794749950810.03576380bf9ba7f93eef05bd79193575_3" ;
@ -48,7 +48,7 @@ digraph cfg {
"createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_3" -> "createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_2" ;
"createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:function::X3) assign_last [line 35, column 3]\n n$2=_fun_function::X3_X3(&x:function::X3*) [line 35, column 5]\n EXIT_SCOPE(n$2,n$3); [line 35, column 5]\n " shape="box"]
"createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:function::X3) assign_last [line 35, column 3]\n n$2=_fun_function::X3::X3(&x:function::X3*) [line 35, column 5]\n EXIT_SCOPE(n$2,n$3); [line 35, column 5]\n " shape="box"]
"createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_4" -> "createAndGetVal<function::X3>#function#780814784522236088.525e889c7c5ef92e178075392a6961a4_3" ;
@ -74,11 +74,11 @@ digraph cfg {
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_3" -> "div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_2" ;
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x3:function::X3) assign_last [line 57, column 3]\n n$3=_fun_function::X3_X3(&x3:function::X3*) [line 57, column 6]\n EXIT_SCOPE(n$3,n$4); [line 57, column 6]\n " shape="box"]
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x3:function::X3) assign_last [line 57, column 3]\n n$3=_fun_function::X3::X3(&x3:function::X3*) [line 57, column 6]\n EXIT_SCOPE(n$3,n$4); [line 57, column 6]\n " shape="box"]
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_4" -> "div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_3" ;
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:function::X1) assign_last [line 56, column 3]\n n$5=_fun_function::X1_X1(&x1:function::X1*) [line 56, column 6]\n EXIT_SCOPE(n$5,n$6); [line 56, column 6]\n " shape="box"]
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:function::X1) assign_last [line 56, column 3]\n n$5=_fun_function::X1::X1(&x1:function::X1*) [line 56, column 6]\n EXIT_SCOPE(n$5,n$6); [line 56, column 6]\n " shape="box"]
"div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_5" -> "div0_get_val#function#10798510201986830040.b077944b4022150f57aec37a5ffc164a_4" ;
@ -104,11 +104,11 @@ digraph cfg {
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_3" -> "div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_2" ;
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x3:function::X3) assign_last [line 63, column 3]\n n$3=_fun_function::X3_X3(&x3:function::X3*) [line 63, column 6]\n EXIT_SCOPE(n$3,n$4); [line 63, column 6]\n " shape="box"]
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x3:function::X3) assign_last [line 63, column 3]\n n$3=_fun_function::X3::X3(&x3:function::X3*) [line 63, column 6]\n EXIT_SCOPE(n$3,n$4); [line 63, column 6]\n " shape="box"]
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_4" -> "div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_3" ;
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:function::X1) assign_last [line 62, column 3]\n n$5=_fun_function::X1_X1(&x1:function::X1*) [line 62, column 6]\n EXIT_SCOPE(n$5,n$6); [line 62, column 6]\n " shape="box"]
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:function::X1) assign_last [line 62, column 3]\n n$5=_fun_function::X1::X1(&x1:function::X1*) [line 62, column 6]\n EXIT_SCOPE(n$5,n$6); [line 62, column 6]\n " shape="box"]
"div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_5" -> "div1_get_val#function#3554411408849091151.45cb38d8fc35a6b2cdc1f63de85d2e51_4" ;
@ -119,7 +119,7 @@ digraph cfg {
"getVal<function::X1>#function#7262186352585196534.81220c6f833b74aa2acc9c6411bc9ace_2" [label="2: Exit function::getVal<function::X1> \n " color=yellow style=filled]
"getVal<function::X1>#function#7262186352585196534.81220c6f833b74aa2acc9c6411bc9ace_3" [label="3: Return Stmt \n n$0=*&x:function::X1& [line 24, column 10]\n _=*n$0:function::X1 [line 24, column 10]\n n$2=_fun_function::X1_getVal(n$0:function::X1&) [line 24, column 10]\n *&return:int=n$2 [line 24, column 3]\n NULLIFY(&x); [line 24, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"getVal<function::X1>#function#7262186352585196534.81220c6f833b74aa2acc9c6411bc9ace_3" [label="3: Return Stmt \n n$0=*&x:function::X1& [line 24, column 10]\n _=*n$0:function::X1 [line 24, column 10]\n n$2=_fun_function::X1::getVal(n$0:function::X1&) [line 24, column 10]\n *&return:int=n$2 [line 24, column 3]\n NULLIFY(&x); [line 24, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"getVal<function::X1>#function#7262186352585196534.81220c6f833b74aa2acc9c6411bc9ace_3" -> "getVal<function::X1>#function#7262186352585196534.81220c6f833b74aa2acc9c6411bc9ace_2" ;
@ -130,55 +130,55 @@ digraph cfg {
"getVal<function::X3>#function#11471061758976940952.6757c257541624a6e94e7b3c73ff8246_2" [label="2: Exit function::getVal<function::X3> \n " color=yellow style=filled]
"getVal<function::X3>#function#11471061758976940952.6757c257541624a6e94e7b3c73ff8246_3" [label="3: Return Stmt \n n$0=*&x:function::X3& [line 30, column 10]\n _=*n$0:function::X3 [line 30, column 10]\n n$2=_fun_function::X3_get(n$0:function::X3&) [line 30, column 10]\n *&return:int=n$2 [line 30, column 3]\n NULLIFY(&x); [line 30, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"getVal<function::X3>#function#11471061758976940952.6757c257541624a6e94e7b3c73ff8246_3" [label="3: Return Stmt \n n$0=*&x:function::X3& [line 30, column 10]\n _=*n$0:function::X3 [line 30, column 10]\n n$2=_fun_function::X3::get(n$0:function::X3&) [line 30, column 10]\n *&return:int=n$2 [line 30, column 3]\n NULLIFY(&x); [line 30, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"getVal<function::X3>#function#11471061758976940952.6757c257541624a6e94e7b3c73ff8246_3" -> "getVal<function::X3>#function#11471061758976940952.6757c257541624a6e94e7b3c73ff8246_2" ;
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_1" [label="1: Start function::X1_getVal\nFormals: this:function::X1*\nLocals: \n " color=yellow style=filled]
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_1" [label="1: Start function::X1::getVal\nFormals: this:function::X1*\nLocals: \n " color=yellow style=filled]
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_1" -> "getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_3" ;
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_2" [label="2: Exit function::X1_getVal \n " color=yellow style=filled]
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_2" [label="2: Exit function::X1::getVal \n " color=yellow style=filled]
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_3" [label="3: Return Stmt \n *&return:int=1 [line 11, column 18]\n APPLY_ABSTRACTION; [line 11, column 18]\n " shape="box"]
"getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_3" -> "getVal#X1#function#(6016609736462046615).f1c1059b86daba05a044baaa3aeebb4d_2" ;
"X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_1" [label="1: Start function::X1_X1\nFormals: this:function::X1*\nLocals: \n " color=yellow style=filled]
"X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_1" [label="1: Start function::X1::X1\nFormals: this:function::X1*\nLocals: \n " color=yellow style=filled]
"X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_1" -> "X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_2" ;
"X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_2" [label="2: Exit function::X1_X1 \n " color=yellow style=filled]
"X1#X1#function#{8268447282679134664|constexpr}.0745429c26350d2b5e4ccb089a75cca3_2" [label="2: Exit function::X1::X1 \n " color=yellow style=filled]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_1" [label="1: Start function::X2_getVal\nFormals: this:function::X2*\nLocals: \n " color=yellow style=filled]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_1" [label="1: Start function::X2::getVal\nFormals: this:function::X2*\nLocals: \n " color=yellow style=filled]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_1" -> "getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_3" ;
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_2" [label="2: Exit function::X2_getVal \n " color=yellow style=filled]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_2" [label="2: Exit function::X2::getVal \n " color=yellow style=filled]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_3" [label="3: Return Stmt \n *&return:int=0 [line 15, column 18]\n APPLY_ABSTRACTION; [line 15, column 18]\n " shape="box"]
"getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_3" -> "getVal#X2#function#(4809746707613911696).0109fe7d05b40f7cd003b5f24db7e996_2" ;
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_1" [label="1: Start function::X3_get\nFormals: this:function::X3*\nLocals: \n " color=yellow style=filled]
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_1" [label="1: Start function::X3::get\nFormals: this:function::X3*\nLocals: \n " color=yellow style=filled]
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_1" -> "get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_3" ;
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_2" [label="2: Exit function::X3_get \n " color=yellow style=filled]
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_2" [label="2: Exit function::X3::get \n " color=yellow style=filled]
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_3" [label="3: Return Stmt \n *&return:int=0 [line 19, column 15]\n APPLY_ABSTRACTION; [line 19, column 15]\n " shape="box"]
"get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_3" -> "get#X3#function#(14294522720635572005).f8ff5924ea2973135dd3eed8a26cb671_2" ;
"X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_1" [label="1: Start function::X3_X3\nFormals: this:function::X3*\nLocals: \n " color=yellow style=filled]
"X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_1" [label="1: Start function::X3::X3\nFormals: this:function::X3*\nLocals: \n " color=yellow style=filled]
"X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_1" -> "X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_2" ;
"X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_2" [label="2: Exit function::X3_X3 \n " color=yellow style=filled]
"X3#X3#function#{16145958216423895430|constexpr}.a7ec9df001ac855b3f6c0a5993984a6d_2" [label="2: Exit function::X3::X3 \n " color=yellow style=filled]
}

@ -7,15 +7,15 @@ digraph cfg {
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_2" [label="2: Exit method::div0_getter \n NULLIFY(&g); [line 41, column 1]\n NULLIFY(&x2); [line 41, column 1]\n " color=yellow style=filled]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 40, column 14]\n n$1=_fun_method::Getter_get<method::X2>(&g:method::Getter&,&x2:method::X2&) [line 40, column 14]\n *&return:int=(1 / n$1) [line 40, column 3]\n EXIT_SCOPE(_,n$1,x2,g); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 40, column 14]\n n$1=_fun_method::Getter::get<method::X2>(&g:method::Getter&,&x2:method::X2&) [line 40, column 14]\n *&return:int=(1 / n$1) [line 40, column 3]\n EXIT_SCOPE(_,n$1,x2,g); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_3" -> "div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_2" ;
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::Getter) assign_last [line 39, column 3]\n n$3=_fun_method::Getter_Getter(&g:method::Getter*) [line 39, column 10]\n EXIT_SCOPE(n$3,n$4); [line 39, column 10]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::Getter) assign_last [line 39, column 3]\n n$3=_fun_method::Getter::Getter(&g:method::Getter*) [line 39, column 10]\n EXIT_SCOPE(n$3,n$4); [line 39, column 10]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_4" -> "div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_3" ;
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2:method::X2) assign_last [line 38, column 3]\n n$5=_fun_method::X2_X2(&x2:method::X2*) [line 38, column 6]\n EXIT_SCOPE(n$5,n$6); [line 38, column 6]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2:method::X2) assign_last [line 38, column 3]\n n$5=_fun_method::X2::X2(&x2:method::X2*) [line 38, column 6]\n EXIT_SCOPE(n$5,n$6); [line 38, column 6]\n " shape="box"]
"div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_5" -> "div0_getter#method#14570248362286164751.5f9f1e67fd1ac95f6c38eb7d407ea9ec_4" ;
@ -26,19 +26,19 @@ digraph cfg {
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_2" [label="2: Exit method::div0_getter_templ \n NULLIFY(&x2); [line 54, column 1]\n NULLIFY(&x3); [line 54, column 1]\n NULLIFY(&g); [line 54, column 1]\n " color=yellow style=filled]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X3> [line 53, column 14]\n n$1=_fun_method::GetterTempl<method::X3>_get<method::X2>(&g:method::GetterTempl<method::X3>&,&x3:method::X3&,&x2:method::X2&) [line 53, column 14]\n *&return:int=(1 / n$1) [line 53, column 3]\n EXIT_SCOPE(_,n$1,g,x3,x2); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X3> [line 53, column 14]\n n$1=_fun_method::GetterTempl<method::X3>::get<method::X2>(&g:method::GetterTempl<method::X3>&,&x3:method::X3&,&x2:method::X2&) [line 53, column 14]\n *&return:int=(1 / n$1) [line 53, column 3]\n EXIT_SCOPE(_,n$1,g,x3,x2); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_3" -> "div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_2" ;
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X3>) assign_last [line 52, column 3]\n n$3=_fun_method::GetterTempl<method::X3>_GetterTempl(&g:method::GetterTempl<method::X3>*) [line 52, column 19]\n EXIT_SCOPE(n$3,n$4); [line 52, column 19]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X3>) assign_last [line 52, column 3]\n n$3=_fun_method::GetterTempl<method::X3>::GetterTempl(&g:method::GetterTempl<method::X3>*) [line 52, column 19]\n EXIT_SCOPE(n$3,n$4); [line 52, column 19]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_4" -> "div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_3" ;
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x3:method::X3) assign_last [line 51, column 3]\n n$5=_fun_method::X3_X3(&x3:method::X3*) [line 51, column 6]\n EXIT_SCOPE(n$5,n$6); [line 51, column 6]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x3:method::X3) assign_last [line 51, column 3]\n n$5=_fun_method::X3::X3(&x3:method::X3*) [line 51, column 6]\n EXIT_SCOPE(n$5,n$6); [line 51, column 6]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_5" -> "div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_4" ;
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x2:method::X2) assign_last [line 50, column 3]\n n$7=_fun_method::X2_X2(&x2:method::X2*) [line 50, column 6]\n EXIT_SCOPE(n$7,n$8); [line 50, column 6]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x2:method::X2) assign_last [line 50, column 3]\n n$7=_fun_method::X2::X2(&x2:method::X2*) [line 50, column 6]\n EXIT_SCOPE(n$7,n$8); [line 50, column 6]\n " shape="box"]
"div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_6" -> "div0_getter_templ#method#6375326311998023520.359f49fd177ddd10abb56481c8c0c0e0_5" ;
@ -49,19 +49,19 @@ digraph cfg {
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_2" [label="2: Exit method::div0_getter_templ2 \n NULLIFY(&x2_2); [line 61, column 1]\n NULLIFY(&x2_1); [line 61, column 1]\n NULLIFY(&g); [line 61, column 1]\n " color=yellow style=filled]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 60, column 14]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X2>(&g:method::GetterTempl<method::X2>&,&x2_1:method::X2&,&x2_2:method::X2&) [line 60, column 14]\n *&return:int=(1 / n$1) [line 60, column 3]\n EXIT_SCOPE(_,n$1,g,x2_1,x2_2); [line 60, column 3]\n APPLY_ABSTRACTION; [line 60, column 3]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 60, column 14]\n n$1=_fun_method::GetterTempl<method::X2>::get<method::X2>(&g:method::GetterTempl<method::X2>&,&x2_1:method::X2&,&x2_2:method::X2&) [line 60, column 14]\n *&return:int=(1 / n$1) [line 60, column 3]\n EXIT_SCOPE(_,n$1,g,x2_1,x2_2); [line 60, column 3]\n APPLY_ABSTRACTION; [line 60, column 3]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_3" -> "div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_2" ;
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X2>) assign_last [line 59, column 3]\n n$3=_fun_method::GetterTempl<method::X2>_GetterTempl(&g:method::GetterTempl<method::X2>*) [line 59, column 19]\n EXIT_SCOPE(n$3,n$4); [line 59, column 19]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X2>) assign_last [line 59, column 3]\n n$3=_fun_method::GetterTempl<method::X2>::GetterTempl(&g:method::GetterTempl<method::X2>*) [line 59, column 19]\n EXIT_SCOPE(n$3,n$4); [line 59, column 19]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_4" -> "div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_3" ;
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2_2:method::X2) assign_last [line 58, column 3]\n n$5=_fun_method::X2_X2(&x2_2:method::X2*) [line 58, column 6]\n EXIT_SCOPE(n$5,n$6); [line 58, column 6]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2_2:method::X2) assign_last [line 58, column 3]\n n$5=_fun_method::X2::X2(&x2_2:method::X2*) [line 58, column 6]\n EXIT_SCOPE(n$5,n$6); [line 58, column 6]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_5" -> "div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_4" ;
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x2_1:method::X2) assign_last [line 57, column 3]\n n$7=_fun_method::X2_X2(&x2_1:method::X2*) [line 57, column 6]\n EXIT_SCOPE(n$7,n$8); [line 57, column 6]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x2_1:method::X2) assign_last [line 57, column 3]\n n$7=_fun_method::X2::X2(&x2_1:method::X2*) [line 57, column 6]\n EXIT_SCOPE(n$7,n$8); [line 57, column 6]\n " shape="box"]
"div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_6" -> "div0_getter_templ2#method#6451937884879872417.49c23913cff8a0a59e8e2158ec845f0c_5" ;
@ -72,15 +72,15 @@ digraph cfg {
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_2" [label="2: Exit method::div1_getter \n NULLIFY(&g); [line 47, column 1]\n NULLIFY(&x1); [line 47, column 1]\n " color=yellow style=filled]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 46, column 14]\n n$1=_fun_method::Getter_get<method::X1>(&g:method::Getter&,&x1:method::X1&) [line 46, column 14]\n *&return:int=(1 / n$1) [line 46, column 3]\n EXIT_SCOPE(_,n$1,x1,g); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 46, column 14]\n n$1=_fun_method::Getter::get<method::X1>(&g:method::Getter&,&x1:method::X1&) [line 46, column 14]\n *&return:int=(1 / n$1) [line 46, column 3]\n EXIT_SCOPE(_,n$1,x1,g); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_3" -> "div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_2" ;
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::Getter) assign_last [line 45, column 3]\n n$3=_fun_method::Getter_Getter(&g:method::Getter*) [line 45, column 10]\n EXIT_SCOPE(n$3,n$4); [line 45, column 10]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::Getter) assign_last [line 45, column 3]\n n$3=_fun_method::Getter::Getter(&g:method::Getter*) [line 45, column 10]\n EXIT_SCOPE(n$3,n$4); [line 45, column 10]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_4" -> "div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_3" ;
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:method::X1) assign_last [line 44, column 3]\n n$5=_fun_method::X1_X1(&x1:method::X1*) [line 44, column 6]\n EXIT_SCOPE(n$5,n$6); [line 44, column 6]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1:method::X1) assign_last [line 44, column 3]\n n$5=_fun_method::X1::X1(&x1:method::X1*) [line 44, column 6]\n EXIT_SCOPE(n$5,n$6); [line 44, column 6]\n " shape="box"]
"div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_5" -> "div1_getter#method#14010655706182645930.dfb00d82a62eb9bd9507d251472215d9_4" ;
@ -91,19 +91,19 @@ digraph cfg {
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_2" [label="2: Exit method::div1_getter_templ \n NULLIFY(&g); [line 68, column 1]\n NULLIFY(&x1); [line 68, column 1]\n NULLIFY(&x2); [line 68, column 1]\n " color=yellow style=filled]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 67, column 14]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X1>(&g:method::GetterTempl<method::X2>&,&x2:method::X2&,&x1:method::X1&) [line 67, column 14]\n *&return:int=(1 / n$1) [line 67, column 3]\n EXIT_SCOPE(_,n$1,x2,x1,g); [line 67, column 3]\n APPLY_ABSTRACTION; [line 67, column 3]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 67, column 14]\n n$1=_fun_method::GetterTempl<method::X2>::get<method::X1>(&g:method::GetterTempl<method::X2>&,&x2:method::X2&,&x1:method::X1&) [line 67, column 14]\n *&return:int=(1 / n$1) [line 67, column 3]\n EXIT_SCOPE(_,n$1,x2,x1,g); [line 67, column 3]\n APPLY_ABSTRACTION; [line 67, column 3]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_3" -> "div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_2" ;
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X2>) assign_last [line 66, column 3]\n n$3=_fun_method::GetterTempl<method::X2>_GetterTempl(&g:method::GetterTempl<method::X2>*) [line 66, column 19]\n EXIT_SCOPE(n$3,n$4); [line 66, column 19]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X2>) assign_last [line 66, column 3]\n n$3=_fun_method::GetterTempl<method::X2>::GetterTempl(&g:method::GetterTempl<method::X2>*) [line 66, column 19]\n EXIT_SCOPE(n$3,n$4); [line 66, column 19]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_4" -> "div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_3" ;
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2:method::X2) assign_last [line 65, column 3]\n n$5=_fun_method::X2_X2(&x2:method::X2*) [line 65, column 6]\n EXIT_SCOPE(n$5,n$6); [line 65, column 6]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x2:method::X2) assign_last [line 65, column 3]\n n$5=_fun_method::X2::X2(&x2:method::X2*) [line 65, column 6]\n EXIT_SCOPE(n$5,n$6); [line 65, column 6]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_5" -> "div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_4" ;
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x1:method::X1) assign_last [line 64, column 3]\n n$7=_fun_method::X1_X1(&x1:method::X1*) [line 64, column 6]\n EXIT_SCOPE(n$7,n$8); [line 64, column 6]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x1:method::X1) assign_last [line 64, column 3]\n n$7=_fun_method::X1::X1(&x1:method::X1*) [line 64, column 6]\n EXIT_SCOPE(n$7,n$8); [line 64, column 6]\n " shape="box"]
"div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_6" -> "div1_getter_templ#method#11958064193628013457.8a8112afb18681951fdb43c93893e0c5_5" ;
@ -114,168 +114,168 @@ digraph cfg {
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_2" [label="2: Exit method::div1_getter_templ2 \n NULLIFY(&x1_1); [line 75, column 1]\n NULLIFY(&g); [line 75, column 1]\n NULLIFY(&x1_2); [line 75, column 1]\n " color=yellow style=filled]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X1> [line 74, column 14]\n n$1=_fun_method::GetterTempl<method::X1>_get<method::X1>(&g:method::GetterTempl<method::X1>&,&x1_1:method::X1&,&x1_2:method::X1&) [line 74, column 14]\n *&return:int=(1 / n$1) [line 74, column 3]\n EXIT_SCOPE(_,n$1,x1_2,g,x1_1); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X1> [line 74, column 14]\n n$1=_fun_method::GetterTempl<method::X1>::get<method::X1>(&g:method::GetterTempl<method::X1>&,&x1_1:method::X1&,&x1_2:method::X1&) [line 74, column 14]\n *&return:int=(1 / n$1) [line 74, column 3]\n EXIT_SCOPE(_,n$1,x1_2,g,x1_1); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_3" -> "div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_2" ;
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X1>) assign_last [line 73, column 3]\n n$3=_fun_method::GetterTempl<method::X1>_GetterTempl(&g:method::GetterTempl<method::X1>*) [line 73, column 19]\n EXIT_SCOPE(n$3,n$4); [line 73, column 19]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&g:method::GetterTempl<method::X1>) assign_last [line 73, column 3]\n n$3=_fun_method::GetterTempl<method::X1>::GetterTempl(&g:method::GetterTempl<method::X1>*) [line 73, column 19]\n EXIT_SCOPE(n$3,n$4); [line 73, column 19]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_4" -> "div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_3" ;
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1_2:method::X1) assign_last [line 72, column 3]\n n$5=_fun_method::X1_X1(&x1_2:method::X1*) [line 72, column 6]\n EXIT_SCOPE(n$5,n$6); [line 72, column 6]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&x1_2:method::X1) assign_last [line 72, column 3]\n n$5=_fun_method::X1::X1(&x1_2:method::X1*) [line 72, column 6]\n EXIT_SCOPE(n$5,n$6); [line 72, column 6]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_5" -> "div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_4" ;
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x1_1:method::X1) assign_last [line 71, column 3]\n n$7=_fun_method::X1_X1(&x1_1:method::X1*) [line 71, column 6]\n EXIT_SCOPE(n$7,n$8); [line 71, column 6]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&x1_1:method::X1) assign_last [line 71, column 3]\n n$7=_fun_method::X1::X1(&x1_1:method::X1*) [line 71, column 6]\n EXIT_SCOPE(n$7,n$8); [line 71, column 6]\n " shape="box"]
"div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_6" -> "div1_getter_templ2#method#7327429174804405806.fe61550d5271fa95726c7580c68f9015_5" ;
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_1" [label="1: Start method::Getter_get<method::X2>\nFormals: this:method::Getter* s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_1" [label="1: Start method::Getter::get<method::X2>\nFormals: this:method::Getter* s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_1" -> "get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_3" ;
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_2" [label="2: Exit method::Getter_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_2" [label="2: Exit method::Getter::get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_3" [label="3: Return Stmt \n n$0=*&s:method::X2& [line 25, column 12]\n _=*n$0:method::X2 [line 25, column 12]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 25, column 12]\n *&return:int=n$2 [line 25, column 5]\n NULLIFY(&s); [line 25, column 5]\n EXIT_SCOPE(_,n$0,n$2,s); [line 25, column 5]\n APPLY_ABSTRACTION; [line 25, column 5]\n " shape="box"]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_3" [label="3: Return Stmt \n n$0=*&s:method::X2& [line 25, column 12]\n _=*n$0:method::X2 [line 25, column 12]\n n$2=_fun_method::X2::get(n$0:method::X2&) [line 25, column 12]\n *&return:int=n$2 [line 25, column 5]\n NULLIFY(&s); [line 25, column 5]\n EXIT_SCOPE(_,n$0,n$2,s); [line 25, column 5]\n APPLY_ABSTRACTION; [line 25, column 5]\n " shape="box"]
"get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_3" -> "get<method::X2>#Getter#method#(114488311005334347).9c4c4261c299bcfcd879652b3f97fdce_2" ;
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_1" [label="1: Start method::Getter_get<method::X1>\nFormals: this:method::Getter* s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_1" [label="1: Start method::Getter::get<method::X1>\nFormals: this:method::Getter* s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_1" -> "get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_3" ;
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_2" [label="2: Exit method::Getter_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_2" [label="2: Exit method::Getter::get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_3" [label="3: Return Stmt \n n$0=*&s:method::X1& [line 25, column 12]\n _=*n$0:method::X1 [line 25, column 12]\n n$2=_fun_method::X1_get(n$0:method::X1&) [line 25, column 12]\n *&return:int=n$2 [line 25, column 5]\n NULLIFY(&s); [line 25, column 5]\n EXIT_SCOPE(_,n$0,n$2,s); [line 25, column 5]\n APPLY_ABSTRACTION; [line 25, column 5]\n " shape="box"]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_3" [label="3: Return Stmt \n n$0=*&s:method::X1& [line 25, column 12]\n _=*n$0:method::X1 [line 25, column 12]\n n$2=_fun_method::X1::get(n$0:method::X1&) [line 25, column 12]\n *&return:int=n$2 [line 25, column 5]\n NULLIFY(&s); [line 25, column 5]\n EXIT_SCOPE(_,n$0,n$2,s); [line 25, column 5]\n APPLY_ABSTRACTION; [line 25, column 5]\n " shape="box"]
"get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_3" -> "get<method::X1>#Getter#method#(3247992624161763984).d85954e5db9a3e87e1f85274548baec1_2" ;
"Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_1" [label="1: Start method::Getter_Getter\nFormals: this:method::Getter*\nLocals: \n " color=yellow style=filled]
"Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_1" [label="1: Start method::Getter::Getter\nFormals: this:method::Getter*\nLocals: \n " color=yellow style=filled]
"Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_1" -> "Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_2" ;
"Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_2" [label="2: Exit method::Getter_Getter \n " color=yellow style=filled]
"Getter#Getter#method#{6538771732485235037|constexpr}.4e1a7679a514fd95621c9e075c8974f6_2" [label="2: Exit method::Getter::Getter \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_1" [label="1: Start method::GetterTempl<method::X1>_get<method::X1>\nFormals: this:method::GetterTempl<method::X1>* t:method::X1& s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_1" [label="1: Start method::GetterTempl<method::X1>::get<method::X1>\nFormals: this:method::GetterTempl<method::X1>* t:method::X1& s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_1" -> "get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_3" ;
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_2" [label="2: Exit method::GetterTempl<method::X1>_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_2" [label="2: Exit method::GetterTempl<method::X1>::get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_3" [label="3: Return Stmt \n n$0=*&t:method::X1& [line 33, column 12]\n _=*n$0:method::X1 [line 33, column 12]\n n$2=_fun_method::X1_get(n$0:method::X1&) [line 33, column 12]\n n$3=*&s:method::X1& [line 33, column 22]\n _=*n$3:method::X1 [line 33, column 22]\n n$5=_fun_method::X1_get(n$3:method::X1&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_3" [label="3: Return Stmt \n n$0=*&t:method::X1& [line 33, column 12]\n _=*n$0:method::X1 [line 33, column 12]\n n$2=_fun_method::X1::get(n$0:method::X1&) [line 33, column 12]\n n$3=*&s:method::X1& [line 33, column 22]\n _=*n$3:method::X1 [line 33, column 22]\n n$5=_fun_method::X1::get(n$3:method::X1&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_3" -> "get<method::X1>#GetterTempl<method::X1>#method#(1597660249660822780).26089da113d1a8570a849aa988e4ebd3_2" ;
"GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_1" [label="1: Start method::GetterTempl<method::X1>_GetterTempl\nFormals: this:method::GetterTempl<method::X1>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_1" [label="1: Start method::GetterTempl<method::X1>::GetterTempl\nFormals: this:method::GetterTempl<method::X1>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_1" -> "GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_2" ;
"GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_2" [label="2: Exit method::GetterTempl<method::X1>_GetterTempl \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X1>#method#{11902154262179469385|constexpr}.419d9b7f14a1b25d173f0430e77d8bfb_2" [label="2: Exit method::GetterTempl<method::X1>::GetterTempl \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_1" [label="1: Start method::GetterTempl<method::X3>_get<method::X2>\nFormals: this:method::GetterTempl<method::X3>* t:method::X3& s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_1" [label="1: Start method::GetterTempl<method::X3>::get<method::X2>\nFormals: this:method::GetterTempl<method::X3>* t:method::X3& s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_1" -> "get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_3" ;
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_2" [label="2: Exit method::GetterTempl<method::X3>_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_2" [label="2: Exit method::GetterTempl<method::X3>::get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_3" [label="3: Return Stmt \n n$0=*&t:method::X3& [line 33, column 12]\n _=*n$0:method::X3 [line 33, column 12]\n n$2=_fun_method::X3_get(n$0:method::X3&) [line 33, column 12]\n n$3=*&s:method::X2& [line 33, column 22]\n _=*n$3:method::X2 [line 33, column 22]\n n$5=_fun_method::X2_get(n$3:method::X2&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_3" [label="3: Return Stmt \n n$0=*&t:method::X3& [line 33, column 12]\n _=*n$0:method::X3 [line 33, column 12]\n n$2=_fun_method::X3::get(n$0:method::X3&) [line 33, column 12]\n n$3=*&s:method::X2& [line 33, column 22]\n _=*n$3:method::X2 [line 33, column 22]\n n$5=_fun_method::X2::get(n$3:method::X2&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_3" -> "get<method::X2>#GetterTempl<method::X3>#method#(10966570090595029900).9a24a249e802c1b058a8d736330be11a_2" ;
"GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_1" [label="1: Start method::GetterTempl<method::X3>_GetterTempl\nFormals: this:method::GetterTempl<method::X3>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_1" [label="1: Start method::GetterTempl<method::X3>::GetterTempl\nFormals: this:method::GetterTempl<method::X3>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_1" -> "GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_2" ;
"GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_2" [label="2: Exit method::GetterTempl<method::X3>_GetterTempl \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X3>#method#{18312978847092644663|constexpr}.45498dd9c6ecdd204d778582a0198bd9_2" [label="2: Exit method::GetterTempl<method::X3>::GetterTempl \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X2>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_1" [label="1: Start method::GetterTempl<method::X2>::get<method::X2>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X2&\nLocals: \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_1" -> "get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_3" ;
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_2" [label="2: Exit method::GetterTempl<method::X2>_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_2" [label="2: Exit method::GetterTempl<method::X2>::get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 33, column 12]\n _=*n$0:method::X2 [line 33, column 12]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 33, column 12]\n n$3=*&s:method::X2& [line 33, column 22]\n _=*n$3:method::X2 [line 33, column 22]\n n$5=_fun_method::X2_get(n$3:method::X2&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 33, column 12]\n _=*n$0:method::X2 [line 33, column 12]\n n$2=_fun_method::X2::get(n$0:method::X2&) [line 33, column 12]\n n$3=*&s:method::X2& [line 33, column 22]\n _=*n$3:method::X2 [line 33, column 22]\n n$5=_fun_method::X2::get(n$3:method::X2&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_3" -> "get<method::X2>#GetterTempl<method::X2>#method#(242818219889731161).ce1c035f50382c57a6002fb874c7d273_2" ;
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X1>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_1" [label="1: Start method::GetterTempl<method::X2>::get<method::X1>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X1&\nLocals: \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_1" -> "get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_3" ;
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_2" [label="2: Exit method::GetterTempl<method::X2>_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_2" [label="2: Exit method::GetterTempl<method::X2>::get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 33, column 12]\n _=*n$0:method::X2 [line 33, column 12]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 33, column 12]\n n$3=*&s:method::X1& [line 33, column 22]\n _=*n$3:method::X1 [line 33, column 22]\n n$5=_fun_method::X1_get(n$3:method::X1&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 33, column 12]\n _=*n$0:method::X2 [line 33, column 12]\n n$2=_fun_method::X2::get(n$0:method::X2&) [line 33, column 12]\n n$3=*&s:method::X1& [line 33, column 22]\n _=*n$3:method::X1 [line 33, column 22]\n n$5=_fun_method::X1::get(n$3:method::X1&) [line 33, column 22]\n *&return:int=(n$2 + n$5) [line 33, column 5]\n NULLIFY(&s); [line 33, column 5]\n NULLIFY(&t); [line 33, column 5]\n EXIT_SCOPE(_,_,n$0,n$2,n$3,n$5,s,t); [line 33, column 5]\n APPLY_ABSTRACTION; [line 33, column 5]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_3" -> "get<method::X1>#GetterTempl<method::X2>#method#(5585877041217346556).4f87183f5216c7461b5259807b1f72ac_2" ;
"GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_1" [label="1: Start method::GetterTempl<method::X2>_GetterTempl\nFormals: this:method::GetterTempl<method::X2>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_1" [label="1: Start method::GetterTempl<method::X2>::GetterTempl\nFormals: this:method::GetterTempl<method::X2>*\nLocals: \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_1" -> "GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_2" ;
"GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_2" [label="2: Exit method::GetterTempl<method::X2>_GetterTempl \n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X2>#method#{13405882915250525948|constexpr}.eb82a5c0e827f04da7e438cdbeef1353_2" [label="2: Exit method::GetterTempl<method::X2>::GetterTempl \n " color=yellow style=filled]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_1" [label="1: Start method::X1_get\nFormals: this:method::X1*\nLocals: \n " color=yellow style=filled]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_1" [label="1: Start method::X1::get\nFormals: this:method::X1*\nLocals: \n " color=yellow style=filled]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_1" -> "get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_3" ;
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_2" [label="2: Exit method::X1_get \n " color=yellow style=filled]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_2" [label="2: Exit method::X1::get \n " color=yellow style=filled]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_3" [label="3: Return Stmt \n *&return:int=1 [line 11, column 15]\n APPLY_ABSTRACTION; [line 11, column 15]\n " shape="box"]
"get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_3" -> "get#X1#method#(3540560026209954150).2509f5dd5568220867b48d85b777a860_2" ;
"X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_1" [label="1: Start method::X1_X1\nFormals: this:method::X1*\nLocals: \n " color=yellow style=filled]
"X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_1" [label="1: Start method::X1::X1\nFormals: this:method::X1*\nLocals: \n " color=yellow style=filled]
"X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_1" -> "X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_2" ;
"X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_2" [label="2: Exit method::X1_X1 \n " color=yellow style=filled]
"X1#X1#method#{8420971029337099969|constexpr}.8e02b6260f5b71b6111249d54e85e5c8_2" [label="2: Exit method::X1::X1 \n " color=yellow style=filled]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_1" [label="1: Start method::X2_get\nFormals: this:method::X2*\nLocals: \n " color=yellow style=filled]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_1" [label="1: Start method::X2::get\nFormals: this:method::X2*\nLocals: \n " color=yellow style=filled]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_1" -> "get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_3" ;
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_2" [label="2: Exit method::X2_get \n " color=yellow style=filled]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_2" [label="2: Exit method::X2::get \n " color=yellow style=filled]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_3" [label="3: Return Stmt \n *&return:int=0 [line 15, column 15]\n APPLY_ABSTRACTION; [line 15, column 15]\n " shape="box"]
"get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_3" -> "get#X2#method#(12355996928057833031).c7a6c1beedda2f062a60f83f9b206b30_2" ;
"X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_1" [label="1: Start method::X2_X2\nFormals: this:method::X2*\nLocals: \n " color=yellow style=filled]
"X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_1" [label="1: Start method::X2::X2\nFormals: this:method::X2*\nLocals: \n " color=yellow style=filled]
"X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_1" -> "X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_2" ;
"X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_2" [label="2: Exit method::X2_X2 \n " color=yellow style=filled]
"X2#X2#method#{4336714802122402348|constexpr}.917ee3865c4e917429f86bc2ade48e3a_2" [label="2: Exit method::X2::X2 \n " color=yellow style=filled]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_1" [label="1: Start method::X3_get\nFormals: this:method::X3*\nLocals: \n " color=yellow style=filled]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_1" [label="1: Start method::X3::get\nFormals: this:method::X3*\nLocals: \n " color=yellow style=filled]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_1" -> "get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_3" ;
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_2" [label="2: Exit method::X3_get \n " color=yellow style=filled]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_2" [label="2: Exit method::X3::get \n " color=yellow style=filled]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_3" [label="3: Return Stmt \n *&return:int=0 [line 19, column 15]\n APPLY_ABSTRACTION; [line 19, column 15]\n " shape="box"]
"get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_3" -> "get#X3#method#(17779304111871376612).93de680a5d7c38b89b487ae7f0d986d6_2" ;
"X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_1" [label="1: Start method::X3_X3\nFormals: this:method::X3*\nLocals: \n " color=yellow style=filled]
"X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_1" [label="1: Start method::X3::X3\nFormals: this:method::X3*\nLocals: \n " color=yellow style=filled]
"X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_1" -> "X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_2" ;
"X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_2" [label="2: Exit method::X3_X3 \n " color=yellow style=filled]
"X3#X3#method#{15810469599489961747|constexpr}.84155345220e181916e4d12f0c8086cb_2" [label="2: Exit method::X3::X3 \n " color=yellow style=filled]
}

@ -38,16 +38,16 @@ digraph cfg {
"hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_7" -> "hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_2" ;
"hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_8" [label="8: DeclStmt \n n$9=_fun___variable_initialization(&seed:int) assign_last [line 14, column 3]\n n$6=*&t:int const & [line 14, column 27]\n n$7=*n$6:int [line 14, column 27]\n n$8=_fun_MyHasher_hash(n$7:int) [line 14, column 14]\n *&seed:int=n$8 [line 14, column 3]\n NULLIFY(&t); [line 14, column 3]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,t); [line 14, column 3]\n " shape="box"]
"hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_8" [label="8: DeclStmt \n n$9=_fun___variable_initialization(&seed:int) assign_last [line 14, column 3]\n n$6=*&t:int const & [line 14, column 27]\n n$7=*n$6:int [line 14, column 27]\n n$8=_fun_MyHasher::hash(n$7:int) [line 14, column 14]\n *&seed:int=n$8 [line 14, column 3]\n NULLIFY(&t); [line 14, column 3]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,t); [line 14, column 3]\n " shape="box"]
"hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_8" -> "hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_5" ;
"hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_8" -> "hash_combine_generic<MyHasher,_int,_int,_int>#343026119801841589.3016efe6a900b985af0e18a37325385b_6" ;
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_1" [label="1: Start MyHasher_hash\nFormals: t:int\nLocals: \n " color=yellow style=filled]
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_1" [label="1: Start MyHasher::hash\nFormals: t:int\nLocals: \n " color=yellow style=filled]
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_1" -> "hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_3" ;
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_2" [label="2: Exit MyHasher_hash \n " color=yellow style=filled]
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_2" [label="2: Exit MyHasher::hash \n " color=yellow style=filled]
"hash#MyHasher#(17640498711428072031).032c86352e5db68decc9e37acbed2615_3" [label="3: Return Stmt \n *&return:int=1 [line 9, column 28]\n APPLY_ABSTRACTION; [line 9, column 28]\n " shape="box"]

@ -7,90 +7,90 @@ digraph cfg {
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_2" [label="2: Exit call_static_methods \n NULLIFY(&b); [line 31, column 1]\n NULLIFY(&s2); [line 31, column 1]\n NULLIFY(&s1); [line 31, column 1]\n " color=yellow style=filled]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_3" [label="3: Call _fun_Sub_fun_redefine \n n$1=*&s2:Sub* [line 30, column 3]\n _=*n$1:Sub [line 30, column 3]\n n$3=_fun_Sub_fun_redefine(n$1:Sub*) [line 30, column 3]\n EXIT_SCOPE(_,n$1,n$3,s2); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_3" [label="3: Call _fun_Sub::fun_redefine \n n$1=*&s2:Sub* [line 30, column 3]\n _=*n$1:Sub [line 30, column 3]\n n$3=_fun_Sub::fun_redefine(n$1:Sub*) [line 30, column 3]\n EXIT_SCOPE(_,n$1,n$3,s2); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_3" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_2" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_4" [label="4: Call _fun_Base_fun_redefine \n n$4=*&s1:Base* [line 29, column 3]\n _=*n$4:Base [line 29, column 3]\n n$6=_fun_Base_fun_redefine(n$4:Base*) [line 29, column 3]\n EXIT_SCOPE(_,n$4,n$6,s1); [line 29, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_4" [label="4: Call _fun_Base::fun_redefine \n n$4=*&s1:Base* [line 29, column 3]\n _=*n$4:Base [line 29, column 3]\n n$6=_fun_Base::fun_redefine(n$4:Base*) [line 29, column 3]\n EXIT_SCOPE(_,n$4,n$6,s1); [line 29, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_4" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_3" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_5" [label="5: Call _fun_Base_fun_redefine \n n$7=*&b:Base* [line 28, column 3]\n _=*n$7:Base [line 28, column 3]\n n$9=_fun_Base_fun_redefine(n$7:Base*) [line 28, column 3]\n EXIT_SCOPE(_,n$7,n$9,b); [line 28, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_5" [label="5: Call _fun_Base::fun_redefine \n n$7=*&b:Base* [line 28, column 3]\n _=*n$7:Base [line 28, column 3]\n n$9=_fun_Base::fun_redefine(n$7:Base*) [line 28, column 3]\n EXIT_SCOPE(_,n$7,n$9,b); [line 28, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_5" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_4" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_6" [label="6: Call _fun_Base_fun \n n$10=*&s2:Sub* [line 26, column 3]\n _=*n$10:Sub [line 26, column 3]\n n$12=_fun_Base_fun(n$10:Sub*) [line 26, column 3]\n EXIT_SCOPE(_,n$10,n$12); [line 26, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_6" [label="6: Call _fun_Base::fun \n n$10=*&s2:Sub* [line 26, column 3]\n _=*n$10:Sub [line 26, column 3]\n n$12=_fun_Base::fun(n$10:Sub*) [line 26, column 3]\n EXIT_SCOPE(_,n$10,n$12); [line 26, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_6" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_5" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_7" [label="7: Call _fun_Base_fun \n n$13=*&s1:Base* [line 25, column 3]\n _=*n$13:Base [line 25, column 3]\n n$15=_fun_Base_fun(n$13:Base*) [line 25, column 3]\n EXIT_SCOPE(_,n$13,n$15); [line 25, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_7" [label="7: Call _fun_Base::fun \n n$13=*&s1:Base* [line 25, column 3]\n _=*n$13:Base [line 25, column 3]\n n$15=_fun_Base::fun(n$13:Base*) [line 25, column 3]\n EXIT_SCOPE(_,n$13,n$15); [line 25, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_7" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_6" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_8" [label="8: Call _fun_Base_fun \n n$16=*&b:Base* [line 24, column 3]\n _=*n$16:Base [line 24, column 3]\n n$18=_fun_Base_fun(n$16:Base*) [line 24, column 3]\n EXIT_SCOPE(_,n$16,n$18); [line 24, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_8" [label="8: Call _fun_Base::fun \n n$16=*&b:Base* [line 24, column 3]\n _=*n$16:Base [line 24, column 3]\n n$18=_fun_Base::fun(n$16:Base*) [line 24, column 3]\n EXIT_SCOPE(_,n$16,n$18); [line 24, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_8" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_7" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_9" [label="9: DeclStmt \n n$21=_fun___variable_initialization(&s2:Sub*) assign_last [line 22, column 3]\n n$19=_fun___new(sizeof(t=Sub):unsigned long) [line 22, column 13]\n n$20=_fun_Sub_Sub(n$19:Sub*) [line 22, column 17]\n *&s2:Sub*=n$19 [line 22, column 3]\n EXIT_SCOPE(n$19,n$20,n$21); [line 22, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_9" [label="9: DeclStmt \n n$21=_fun___variable_initialization(&s2:Sub*) assign_last [line 22, column 3]\n n$19=_fun___new(sizeof(t=Sub):unsigned long) [line 22, column 13]\n n$20=_fun_Sub::Sub(n$19:Sub*) [line 22, column 17]\n *&s2:Sub*=n$19 [line 22, column 3]\n EXIT_SCOPE(n$19,n$20,n$21); [line 22, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_9" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_8" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_10" [label="10: DeclStmt \n n$24=_fun___variable_initialization(&s1:Base*) assign_last [line 21, column 3]\n n$22=_fun___new(sizeof(t=Sub):unsigned long) [line 21, column 14]\n n$23=_fun_Sub_Sub(n$22:Sub*) [line 21, column 18]\n *&s1:Sub*=n$22 [line 21, column 3]\n EXIT_SCOPE(n$22,n$23,n$24); [line 21, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_10" [label="10: DeclStmt \n n$24=_fun___variable_initialization(&s1:Base*) assign_last [line 21, column 3]\n n$22=_fun___new(sizeof(t=Sub):unsigned long) [line 21, column 14]\n n$23=_fun_Sub::Sub(n$22:Sub*) [line 21, column 18]\n *&s1:Sub*=n$22 [line 21, column 3]\n EXIT_SCOPE(n$22,n$23,n$24); [line 21, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_10" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_9" ;
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_11" [label="11: DeclStmt \n n$27=_fun___variable_initialization(&b:Base*) assign_last [line 20, column 3]\n n$25=_fun___new(sizeof(t=Base):unsigned long) [line 20, column 13]\n n$26=_fun_Base_Base(n$25:Base*) [line 20, column 17]\n *&b:Base*=n$25 [line 20, column 3]\n EXIT_SCOPE(n$25,n$26,n$27); [line 20, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_11" [label="11: DeclStmt \n n$27=_fun___variable_initialization(&b:Base*) assign_last [line 20, column 3]\n n$25=_fun___new(sizeof(t=Base):unsigned long) [line 20, column 13]\n n$26=_fun_Base::Base(n$25:Base*) [line 20, column 17]\n *&b:Base*=n$25 [line 20, column 3]\n EXIT_SCOPE(n$25,n$26,n$27); [line 20, column 3]\n " shape="box"]
"call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_11" -> "call_static_methods#2229162425019005814.6b8ed680875ca5e183f8fa3b51ea6718_10" ;
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_1" [label="1: Start Base_fun_redefine\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_1" [label="1: Start Base::fun_redefine\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_1" -> "fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_3" ;
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_2" [label="2: Exit Base_fun_redefine \n " color=yellow style=filled]
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_2" [label="2: Exit Base::fun_redefine \n " color=yellow style=filled]
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_3" [label="3: Return Stmt \n *&return:int=10 [line 11, column 24]\n APPLY_ABSTRACTION; [line 11, column 24]\n " shape="box"]
"fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_3" -> "fun_redefine#Base#(2650804992698061987).67136e8e6ad0793f86461827c32086fc_2" ;
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_1" [label="1: Start Base_fun\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_1" [label="1: Start Base::fun\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_1" -> "fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_3" ;
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_2" [label="2: Exit Base_fun \n " color=yellow style=filled]
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_2" [label="2: Exit Base::fun \n " color=yellow style=filled]
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_3" [label="3: Return Stmt \n *&return:int=1 [line 10, column 15]\n APPLY_ABSTRACTION; [line 10, column 15]\n " shape="box"]
"fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_3" -> "fun#Base#(4745240833868289958).678df3fd06599dafd933a3bb8b9491bc_2" ;
"Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_1" [label="1: Start Base_Base\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_1" [label="1: Start Base::Base\nFormals: this:Base*\nLocals: \n " color=yellow style=filled]
"Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_1" -> "Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_2" ;
"Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_2" [label="2: Exit Base_Base \n " color=yellow style=filled]
"Base#Base#{1639731840162335252|constexpr}.1cedec9037fb5c6b979582f8fd045cfb_2" [label="2: Exit Base::Base \n " color=yellow style=filled]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_1" [label="1: Start Sub_fun_redefine\nFormals: this:Sub*\nLocals: \n " color=yellow style=filled]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_1" [label="1: Start Sub::fun_redefine\nFormals: this:Sub*\nLocals: \n " color=yellow style=filled]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_1" -> "fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_3" ;
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_2" [label="2: Exit Sub_fun_redefine \n " color=yellow style=filled]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_2" [label="2: Exit Sub::fun_redefine \n " color=yellow style=filled]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_3" [label="3: Return Stmt \n *&return:int=20 [line 16, column 24]\n APPLY_ABSTRACTION; [line 16, column 24]\n " shape="box"]
"fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_3" -> "fun_redefine#Sub#(17129416942188381963).92112cf746626b3b7cdf24f41680fdb8_2" ;
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_1" [label="1: Start Sub_Sub\nFormals: this:Sub*\nLocals: \n " color=yellow style=filled]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_1" [label="1: Start Sub::Sub\nFormals: this:Sub*\nLocals: \n " color=yellow style=filled]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_1" -> "Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_3" ;
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_2" [label="2: Exit Sub_Sub \n " color=yellow style=filled]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_2" [label="2: Exit Sub::Sub \n " color=yellow style=filled]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_3" [label="3: Constructor Init \n n$2=*&this:Sub* [line 14, column 7]\n n$3=_fun_Base_Base(n$2:Sub*) [line 14, column 7]\n NULLIFY(&this); [line 14, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="box"]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_3" [label="3: Constructor Init \n n$2=*&this:Sub* [line 14, column 7]\n n$3=_fun_Base::Base(n$2:Sub*) [line 14, column 7]\n NULLIFY(&this); [line 14, column 7]\n EXIT_SCOPE(n$2,n$3,this); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="box"]
"Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_3" -> "Sub#Sub#{11878357359117042972|constexpr}.886e3a99a94b49e456c4d39277ccc93b_2" ;

@ -62,7 +62,7 @@ digraph cfg {
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_2" [label="2: Exit inheritance_casts::getA \n NULLIFY(&x); [line 22, column 1]\n " color=yellow style=filled]
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::A* [line 21, column 3]\n n$1=_fun_inheritance_casts::A_A(n$0:inheritance_casts::A*,&x:inheritance_casts::A&) [line 21, column 10]\n _=*&x:inheritance_casts::A [line 21, column 10]\n n$3=_fun_inheritance_casts::A_~A(&x:inheritance_casts::A*) injected [line 21, column 10]\n NULLIFY(&__return_param); [line 21, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 21, column 10]\n APPLY_ABSTRACTION; [line 21, column 10]\n " shape="box"]
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::A* [line 21, column 3]\n n$1=_fun_inheritance_casts::A::A(n$0:inheritance_casts::A*,&x:inheritance_casts::A&) [line 21, column 10]\n _=*&x:inheritance_casts::A [line 21, column 10]\n n$3=_fun_inheritance_casts::A::~A(&x:inheritance_casts::A*) injected [line 21, column 10]\n NULLIFY(&__return_param); [line 21, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 21, column 10]\n APPLY_ABSTRACTION; [line 21, column 10]\n " shape="box"]
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_3" -> "getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_2" ;
@ -70,7 +70,7 @@ digraph cfg {
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_4" -> "getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_3" ;
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:inheritance_casts::A) assign_last [line 19, column 3]\n n$6=_fun_inheritance_casts::A_A(&x:inheritance_casts::A*) [line 19, column 5]\n EXIT_SCOPE(n$6,n$7); [line 19, column 5]\n " shape="box"]
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:inheritance_casts::A) assign_last [line 19, column 3]\n n$6=_fun_inheritance_casts::A::A(&x:inheritance_casts::A*) [line 19, column 5]\n EXIT_SCOPE(n$6,n$7); [line 19, column 5]\n " shape="box"]
"getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_5" -> "getA#inheritance_casts(class inheritance_casts::A)#5702196550029280494.bf770d8fdf04212f16e0b3beb3d4c512_4" ;
@ -81,7 +81,7 @@ digraph cfg {
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_2" [label="2: Exit inheritance_casts::getB \n NULLIFY(&x); [line 17, column 1]\n " color=yellow style=filled]
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::B* [line 16, column 3]\n n$1=_fun_inheritance_casts::B_B(n$0:inheritance_casts::B*,&x:inheritance_casts::B&) [line 16, column 10]\n _=*&x:inheritance_casts::B [line 16, column 10]\n n$3=_fun_inheritance_casts::B_~B(&x:inheritance_casts::B*) injected [line 16, column 10]\n NULLIFY(&__return_param); [line 16, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 16, column 10]\n APPLY_ABSTRACTION; [line 16, column 10]\n " shape="box"]
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::B* [line 16, column 3]\n n$1=_fun_inheritance_casts::B::B(n$0:inheritance_casts::B*,&x:inheritance_casts::B&) [line 16, column 10]\n _=*&x:inheritance_casts::B [line 16, column 10]\n n$3=_fun_inheritance_casts::B::~B(&x:inheritance_casts::B*) injected [line 16, column 10]\n NULLIFY(&__return_param); [line 16, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 16, column 10]\n APPLY_ABSTRACTION; [line 16, column 10]\n " shape="box"]
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_3" -> "getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_2" ;
@ -89,47 +89,47 @@ digraph cfg {
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_4" -> "getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_3" ;
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:inheritance_casts::B) assign_last [line 14, column 3]\n n$6=_fun_inheritance_casts::B_B(&x:inheritance_casts::B*) [line 14, column 5]\n EXIT_SCOPE(n$6,n$7); [line 14, column 5]\n " shape="box"]
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:inheritance_casts::B) assign_last [line 14, column 3]\n n$6=_fun_inheritance_casts::B::B(&x:inheritance_casts::B*) [line 14, column 5]\n EXIT_SCOPE(n$6,n$7); [line 14, column 5]\n " shape="box"]
"getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_5" -> "getB#inheritance_casts(class inheritance_casts::B)#7572693428029732371.903fb8dc56797768f6ca6ebdf511cdaf_4" ;
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_1" [label="1: Start inheritance_casts::A_A\nFormals: this:inheritance_casts::A* __param_0:inheritance_casts::A&\nLocals: \n " color=yellow style=filled]
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_1" [label="1: Start inheritance_casts::A::A\nFormals: this:inheritance_casts::A* __param_0:inheritance_casts::A&\nLocals: \n " color=yellow style=filled]
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_1" -> "A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_3" ;
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_2" [label="2: Exit inheritance_casts::A_A \n " color=yellow style=filled]
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_2" [label="2: Exit inheritance_casts::A::A \n " color=yellow style=filled]
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_3" [label="3: Constructor Init \n n$2=*&this:inheritance_casts::A* [line 8, column 8]\n n$3=*&__param_0:inheritance_casts::A& [line 8, column 8]\n n$4=*n$3.f:int [line 8, column 8]\n *n$2.f:int=n$4 [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n NULLIFY(&__param_0); [line 8, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]
"A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_3" -> "A#A#inheritance_casts#{10902709585585133973|constexpr}.68880ef701101d56bd12eca3d63ad60a_2" ;
"A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_1" [label="1: Start inheritance_casts::A_A\nFormals: this:inheritance_casts::A*\nLocals: \n " color=yellow style=filled]
"A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_1" [label="1: Start inheritance_casts::A::A\nFormals: this:inheritance_casts::A*\nLocals: \n " color=yellow style=filled]
"A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_1" -> "A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_2" ;
"A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_2" [label="2: Exit inheritance_casts::A_A \n " color=yellow style=filled]
"A#A#inheritance_casts#{6737151014147281904}.09f433918891d7b3e607a370cf5bfca4_2" [label="2: Exit inheritance_casts::A::A \n " color=yellow style=filled]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_1" [label="1: Start inheritance_casts::B_B\nFormals: this:inheritance_casts::B* __param_0:inheritance_casts::B&\nLocals: \n " color=yellow style=filled]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_1" [label="1: Start inheritance_casts::B::B\nFormals: this:inheritance_casts::B* __param_0:inheritance_casts::B&\nLocals: \n " color=yellow style=filled]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_1" -> "B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_3" ;
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_2" [label="2: Exit inheritance_casts::B_B \n " color=yellow style=filled]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_2" [label="2: Exit inheritance_casts::B::B \n " color=yellow style=filled]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_3" [label="3: Constructor Init \n n$2=*&this:inheritance_casts::B* [line 11, column 8]\n n$3=*&__param_0:inheritance_casts::B& [line 11, column 8]\n n$4=_fun_inheritance_casts::A_A(n$2:inheritance_casts::B*,n$3:inheritance_casts::B&) [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n NULLIFY(&__param_0); [line 11, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_3" [label="3: Constructor Init \n n$2=*&this:inheritance_casts::B* [line 11, column 8]\n n$3=*&__param_0:inheritance_casts::B& [line 11, column 8]\n n$4=_fun_inheritance_casts::A::A(n$2:inheritance_casts::B*,n$3:inheritance_casts::B&) [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n NULLIFY(&__param_0); [line 11, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_3" -> "B#B#inheritance_casts#{757591507791864682|constexpr}.5bcf15d1bf21f1370c2f899ddef4b1c9_2" ;
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_1" [label="1: Start inheritance_casts::B_B\nFormals: this:inheritance_casts::B*\nLocals: \n " color=yellow style=filled]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_1" [label="1: Start inheritance_casts::B::B\nFormals: this:inheritance_casts::B*\nLocals: \n " color=yellow style=filled]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_1" -> "B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_3" ;
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_2" [label="2: Exit inheritance_casts::B_B \n " color=yellow style=filled]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_2" [label="2: Exit inheritance_casts::B::B \n " color=yellow style=filled]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_3" [label="3: Constructor Init \n n$2=*&this:inheritance_casts::B* [line 11, column 8]\n n$3=_fun_inheritance_casts::A_A(n$2:inheritance_casts::B*) [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_3" [label="3: Constructor Init \n n$2=*&this:inheritance_casts::B* [line 11, column 8]\n n$3=_fun_inheritance_casts::A::A(n$2:inheritance_casts::B*) [line 11, column 8]\n NULLIFY(&this); [line 11, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_3" -> "B#B#inheritance_casts#{9678838365339542453}.8b569e08272bb08f8843c357c8546f65_2" ;

@ -22,7 +22,7 @@ digraph cfg {
"div0_inheritted_op#3897716987010755035.349c69d7e8317217b8bcc1ac60f4e8bb_2" [label="2: Exit div0_inheritted_op \n " color=yellow style=filled]
"div0_inheritted_op#3897716987010755035.349c69d7e8317217b8bcc1ac60f4e8bb_3" [label="3: Return Stmt \n n$1=*&y:Y& [line 40, column 14]\n n$2=_fun_X_operator[](n$1:Y&,0:int) [line 40, column 14]\n *&return:int=(1 / n$2) [line 40, column 3]\n NULLIFY(&y); [line 40, column 3]\n EXIT_SCOPE(n$1,n$2,y); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"div0_inheritted_op#3897716987010755035.349c69d7e8317217b8bcc1ac60f4e8bb_3" [label="3: Return Stmt \n n$1=*&y:Y& [line 40, column 14]\n n$2=_fun_X::operator[](n$1:Y&,0:int) [line 40, column 14]\n *&return:int=(1 / n$2) [line 40, column 3]\n NULLIFY(&y); [line 40, column 3]\n EXIT_SCOPE(n$1,n$2,y); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"div0_inheritted_op#3897716987010755035.349c69d7e8317217b8bcc1ac60f4e8bb_3" -> "div0_inheritted_op#3897716987010755035.349c69d7e8317217b8bcc1ac60f4e8bb_2" ;
@ -37,7 +37,7 @@ digraph cfg {
"div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_3" -> "div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_2" ;
"div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&v:int) assign_last [line 34, column 3]\n n$2=*&x:X& [line 34, column 11]\n _=*n$2:X [line 34, column 11]\n n$4=_fun_X_operator[](n$2:X&,0:int) [line 34, column 11]\n *&v:int=n$4 [line 34, column 3]\n NULLIFY(&x); [line 34, column 3]\n EXIT_SCOPE(_,n$2,n$4,n$5,x); [line 34, column 3]\n " shape="box"]
"div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&v:int) assign_last [line 34, column 3]\n n$2=*&x:X& [line 34, column 11]\n _=*n$2:X [line 34, column 11]\n n$4=_fun_X::operator[](n$2:X&,0:int) [line 34, column 11]\n *&v:int=n$4 [line 34, column 3]\n NULLIFY(&x); [line 34, column 3]\n EXIT_SCOPE(_,n$2,n$4,n$5,x); [line 34, column 3]\n " shape="box"]
"div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_4" -> "div0_method#3394285867487200768.d62d68147390fdf119b5094668c7a05c_3" ;
@ -52,7 +52,7 @@ digraph cfg {
"div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_3" -> "div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_2" ;
"div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&v:int) assign_last [line 20, column 3]\n n$3=*&x:X& [line 20, column 11]\n n$4=_fun_X_operator[](n$3:X&,0:int) [line 20, column 11]\n *&v:int=n$4 [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,x); [line 20, column 3]\n " shape="box"]
"div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&v:int) assign_last [line 20, column 3]\n n$3=*&x:X& [line 20, column 11]\n n$4=_fun_X::operator[](n$3:X&,0:int) [line 20, column 11]\n *&v:int=n$4 [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,x); [line 20, column 3]\n " shape="box"]
"div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_4" -> "div0_method_op#16458634010327501325.9f8c8af0fef3459b668ce9bd6f32558b_3" ;
@ -63,7 +63,7 @@ digraph cfg {
"div0_method_op_ptr(class X)#10912550985860444792.208aa82119402d74edf40f4f285108ee_2" [label="2: Exit div0_method_op_ptr \n " color=yellow style=filled]
"div0_method_op_ptr(class X)#10912550985860444792.208aa82119402d74edf40f4f285108ee_3" [label="3: Return Stmt \n n$1=*&x:X* [line 24, column 45]\n n$2=_fun_X_operator[](n$1:X&,0:int) [line 24, column 43]\n *&return:int=(1 / n$2) [line 24, column 32]\n NULLIFY(&x); [line 24, column 32]\n EXIT_SCOPE(n$1,n$2,x); [line 24, column 32]\n APPLY_ABSTRACTION; [line 24, column 32]\n " shape="box"]
"div0_method_op_ptr(class X)#10912550985860444792.208aa82119402d74edf40f4f285108ee_3" [label="3: Return Stmt \n n$1=*&x:X* [line 24, column 45]\n n$2=_fun_X::operator[](n$1:X&,0:int) [line 24, column 43]\n *&return:int=(1 / n$2) [line 24, column 32]\n NULLIFY(&x); [line 24, column 32]\n EXIT_SCOPE(n$1,n$2,x); [line 24, column 32]\n APPLY_ABSTRACTION; [line 24, column 32]\n " shape="box"]
"div0_method_op_ptr(class X)#10912550985860444792.208aa82119402d74edf40f4f285108ee_3" -> "div0_method_op_ptr(class X)#10912550985860444792.208aa82119402d74edf40f4f285108ee_2" ;
@ -74,7 +74,7 @@ digraph cfg {
"div1_method_op#5439663249593761892.a2cc6fb171f5c009c72f5f33927b41f0_2" [label="2: Exit div1_method_op \n " color=yellow style=filled]
"div1_method_op#5439663249593761892.a2cc6fb171f5c009c72f5f33927b41f0_3" [label="3: Return Stmt \n n$1=*&x:X& [line 43, column 39]\n n$2=_fun_X_operator[](n$1:X&,1:int) [line 43, column 39]\n *&return:int=(1 / n$2) [line 43, column 28]\n NULLIFY(&x); [line 43, column 28]\n EXIT_SCOPE(n$1,n$2,x); [line 43, column 28]\n APPLY_ABSTRACTION; [line 43, column 28]\n " shape="box"]
"div1_method_op#5439663249593761892.a2cc6fb171f5c009c72f5f33927b41f0_3" [label="3: Return Stmt \n n$1=*&x:X& [line 43, column 39]\n n$2=_fun_X::operator[](n$1:X&,1:int) [line 43, column 39]\n *&return:int=(1 / n$2) [line 43, column 28]\n NULLIFY(&x); [line 43, column 28]\n EXIT_SCOPE(n$1,n$2,x); [line 43, column 28]\n APPLY_ABSTRACTION; [line 43, column 28]\n " shape="box"]
"div1_method_op#5439663249593761892.a2cc6fb171f5c009c72f5f33927b41f0_3" -> "div1_method_op#5439663249593761892.a2cc6fb171f5c009c72f5f33927b41f0_2" ;
@ -89,11 +89,11 @@ digraph cfg {
"operator*#4316404986835462590.093a55f98689434d1f9613fa50369af8_3" -> "operator*#4316404986835462590.093a55f98689434d1f9613fa50369af8_2" ;
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_1" [label="1: Start X_operator[]\nFormals: this:X* x:int\nLocals: \n " color=yellow style=filled]
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_1" [label="1: Start X::operator[]\nFormals: this:X* x:int\nLocals: \n " color=yellow style=filled]
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_1" -> "operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_3" ;
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_2" [label="2: Exit X_operator[] \n " color=yellow style=filled]
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_2" [label="2: Exit X::operator[] \n " color=yellow style=filled]
"operator[]#X#(3980843005732688320).87f471ecf13fcbe94f2fb145dcf9a072_3" [label="3: Return Stmt \n n$0=*&x:int [line 10, column 34]\n *&return:int=n$0 [line 10, column 27]\n NULLIFY(&x); [line 10, column 27]\n EXIT_SCOPE(n$0,x); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_2" [label="2: Exit return_struct::get \n NULLIFY(&x); [line 23, column 1]\n " color=yellow style=filled]
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_3" [label="3: Return Stmt \n n$0=*&__return_param:return_struct::X* [line 22, column 3]\n n$1=_fun_return_struct::X_X(n$0:return_struct::X*,&x:return_struct::X&) [line 22, column 10]\n _=*&x:return_struct::X [line 22, column 10]\n n$3=_fun_return_struct::X_~X(&x:return_struct::X*) injected [line 22, column 10]\n NULLIFY(&__return_param); [line 22, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 22, column 10]\n APPLY_ABSTRACTION; [line 22, column 10]\n " shape="box"]
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_3" [label="3: Return Stmt \n n$0=*&__return_param:return_struct::X* [line 22, column 3]\n n$1=_fun_return_struct::X::X(n$0:return_struct::X*,&x:return_struct::X&) [line 22, column 10]\n _=*&x:return_struct::X [line 22, column 10]\n n$3=_fun_return_struct::X::~X(&x:return_struct::X*) injected [line 22, column 10]\n NULLIFY(&__return_param); [line 22, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,x,__return_param); [line 22, column 10]\n APPLY_ABSTRACTION; [line 22, column 10]\n " shape="box"]
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_3" -> "get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_2" ;
@ -15,7 +15,7 @@ digraph cfg {
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_4" -> "get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_3" ;
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:return_struct::X) assign_last [line 20, column 3]\n n$6=_fun_return_struct::X_X(&x:return_struct::X*) [line 20, column 5]\n EXIT_SCOPE(n$6,n$7); [line 20, column 5]\n " shape="box"]
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&x:return_struct::X) assign_last [line 20, column 3]\n n$6=_fun_return_struct::X::X(&x:return_struct::X*) [line 20, column 5]\n EXIT_SCOPE(n$6,n$7); [line 20, column 5]\n " shape="box"]
"get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_5" -> "get#return_struct(class return_struct::X)#15206943163581446197.86e6722206a41548a013622037de2b99_4" ;
@ -26,11 +26,11 @@ digraph cfg {
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_2" [label="2: Exit return_struct::get_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$4); [line 28, column 1]\n NULLIFY(&x); [line 28, column 1]\n " color=yellow style=filled]
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 27, column 14]\n *&return:int=(1 / n$0) [line 27, column 3]\n _=*&x:return_struct::X [line 27, column 16]\n n$2=_fun_return_struct::X_~X(&x:return_struct::X*) injected [line 27, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 27, column 16]\n APPLY_ABSTRACTION; [line 27, column 16]\n " shape="box"]
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 27, column 14]\n *&return:int=(1 / n$0) [line 27, column 3]\n _=*&x:return_struct::X [line 27, column 16]\n n$2=_fun_return_struct::X::~X(&x:return_struct::X*) injected [line 27, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 27, column 16]\n APPLY_ABSTRACTION; [line 27, column 16]\n " shape="box"]
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_3" -> "get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_2" ;
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:return_struct::X) assign_last [line 26, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const ) assign_last [line 26, column 9]\n n$6=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X*) assign_last [line 26, column 9]\n n$8=_fun_return_struct::X_X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const &) [line 26, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 26, column 9]\n " shape="box"]
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:return_struct::X) assign_last [line 26, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const ) assign_last [line 26, column 9]\n n$6=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X*) assign_last [line 26, column 9]\n n$8=_fun_return_struct::X::X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const &) [line 26, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 26, column 9]\n " shape="box"]
"get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_4" -> "get_div0#return_struct#3543093399648500387.0c3db3a444952aefeee44e54da50327a_3" ;
@ -41,11 +41,11 @@ digraph cfg {
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_2" [label="2: Exit return_struct::get_div1 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$4); [line 40, column 1]\n NULLIFY(&x); [line 40, column 1]\n " color=yellow style=filled]
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 39, column 14]\n *&return:int=(1 / n$0) [line 39, column 3]\n _=*&x:return_struct::X [line 39, column 16]\n n$2=_fun_return_struct::X_~X(&x:return_struct::X*) injected [line 39, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 39, column 16]\n APPLY_ABSTRACTION; [line 39, column 16]\n " shape="box"]
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 39, column 14]\n *&return:int=(1 / n$0) [line 39, column 3]\n _=*&x:return_struct::X [line 39, column 16]\n n$2=_fun_return_struct::X::~X(&x:return_struct::X*) injected [line 39, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 39, column 16]\n APPLY_ABSTRACTION; [line 39, column 16]\n " shape="box"]
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_3" -> "get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_2" ;
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:return_struct::X) assign_last [line 38, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const ) assign_last [line 38, column 9]\n n$6=_fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X*) assign_last [line 38, column 9]\n n$8=_fun_return_struct::X_X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const &) [line 38, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 38, column 9]\n " shape="box"]
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&x:return_struct::X) assign_last [line 38, column 3]\n n$7=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const ) assign_last [line 38, column 9]\n n$6=_fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X*) assign_last [line 38, column 9]\n n$8=_fun_return_struct::X::X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:return_struct::X const &) [line 38, column 9]\n EXIT_SCOPE(n$6,n$7,n$8,n$9,0$?%__sil_tmpSIL_materialize_temp__n$4); [line 38, column 9]\n " shape="box"]
"get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_4" -> "get_div1#return_struct#4287655186293816212.dabfacf04a7d838f8bdc3ef21786303d_3" ;
@ -60,7 +60,7 @@ digraph cfg {
"get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_3" -> "get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_2" ;
"get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_4" [label="4: Call _fun_return_struct::X_skip \n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X) assign_last [line 31, column 3]\n n$8=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X*) assign_last [line 31, column 3]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X [line 31, column 3]\n n$11=_fun_return_struct::X_skip(&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X&) [line 31, column 3]\n EXIT_SCOPE(_,n$8,n$9,n$11,0$?%__sil_tmpSIL_materialize_temp__n$6); [line 31, column 3]\n " shape="box"]
"get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_4" [label="4: Call _fun_return_struct::X::skip \n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X) assign_last [line 31, column 3]\n n$8=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X*) assign_last [line 31, column 3]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X [line 31, column 3]\n n$11=_fun_return_struct::X::skip(&0$?%__sil_tmpSIL_materialize_temp__n$6:return_struct::X&) [line 31, column 3]\n EXIT_SCOPE(_,n$8,n$9,n$11,0$?%__sil_tmpSIL_materialize_temp__n$6); [line 31, column 3]\n " shape="box"]
"get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_4" -> "get_field_div0#return_struct#5765383981880135147.23dc82d8c29aaec22d9b9a68808820c3_3" ;
@ -82,7 +82,7 @@ digraph cfg {
"get_method_div0#return_struct#1033779568239724265.1e897486d64ba4a977e56cdd041d6ba7_2" [label="2: Exit return_struct::get_method_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 46]\n " color=yellow style=filled]
"get_method_div0#return_struct#1033779568239724265.1e897486d64ba4a977e56cdd041d6ba7_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X) assign_last [line 35, column 32]\n n$2=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X*) assign_last [line 35, column 32]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X [line 35, column 32]\n n$5=_fun_return_struct::X_div(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X&) [line 35, column 32]\n *&return:int=n$5 [line 35, column 25]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 25]\n APPLY_ABSTRACTION; [line 35, column 25]\n " shape="box"]
"get_method_div0#return_struct#1033779568239724265.1e897486d64ba4a977e56cdd041d6ba7_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X) assign_last [line 35, column 32]\n n$2=_fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X*) assign_last [line 35, column 32]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X [line 35, column 32]\n n$5=_fun_return_struct::X::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X&) [line 35, column 32]\n *&return:int=n$5 [line 35, column 25]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 35, column 25]\n APPLY_ABSTRACTION; [line 35, column 25]\n " shape="box"]
"get_method_div0#return_struct#1033779568239724265.1e897486d64ba4a977e56cdd041d6ba7_3" -> "get_method_div0#return_struct#1033779568239724265.1e897486d64ba4a977e56cdd041d6ba7_2" ;
@ -93,37 +93,37 @@ digraph cfg {
"get_method_div1#return_struct#1525840708539595762.816387a0cceab2d825a8393a6ca5d5a1_2" [label="2: Exit return_struct::get_method_div1 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 44, column 46]\n " color=yellow style=filled]
"get_method_div1#return_struct#1525840708539595762.816387a0cceab2d825a8393a6ca5d5a1_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X) assign_last [line 44, column 32]\n n$2=_fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X*) assign_last [line 44, column 32]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X [line 44, column 32]\n n$5=_fun_return_struct::X_div(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X&) [line 44, column 32]\n *&return:int=n$5 [line 44, column 25]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 44, column 25]\n APPLY_ABSTRACTION; [line 44, column 25]\n " shape="box"]
"get_method_div1#return_struct#1525840708539595762.816387a0cceab2d825a8393a6ca5d5a1_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X) assign_last [line 44, column 32]\n n$2=_fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X*) assign_last [line 44, column 32]\n _=*&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X [line 44, column 32]\n n$5=_fun_return_struct::X::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:return_struct::X&) [line 44, column 32]\n *&return:int=n$5 [line 44, column 25]\n EXIT_SCOPE(_,n$2,n$3,n$5,0$?%__sil_tmpSIL_materialize_temp__n$0); [line 44, column 25]\n APPLY_ABSTRACTION; [line 44, column 25]\n " shape="box"]
"get_method_div1#return_struct#1525840708539595762.816387a0cceab2d825a8393a6ca5d5a1_3" -> "get_method_div1#return_struct#1525840708539595762.816387a0cceab2d825a8393a6ca5d5a1_2" ;
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_1" [label="1: Start return_struct::X_div\nFormals: this:return_struct::X*\nLocals: \n " color=yellow style=filled]
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_1" [label="1: Start return_struct::X::div\nFormals: this:return_struct::X*\nLocals: \n " color=yellow style=filled]
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_1" -> "div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_3" ;
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_2" [label="2: Exit return_struct::X_div \n " color=yellow style=filled]
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_2" [label="2: Exit return_struct::X::div \n " color=yellow style=filled]
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_3" [label="3: Return Stmt \n n$0=*&this:return_struct::X* [line 15, column 26]\n n$1=*n$0.f:int [line 15, column 26]\n *&return:int=(1 / n$1) [line 15, column 15]\n NULLIFY(&this); [line 15, column 15]\n EXIT_SCOPE(n$0,n$1,this); [line 15, column 15]\n APPLY_ABSTRACTION; [line 15, column 15]\n " shape="box"]
"div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_3" -> "div#X#return_struct#(9073902918758280554).5ec34a4946de2226a51954167b2298aa_2" ;
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_1" [label="1: Start return_struct::X_X\nFormals: this:return_struct::X*\nLocals: \n " color=yellow style=filled]
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_1" [label="1: Start return_struct::X::X\nFormals: this:return_struct::X*\nLocals: \n " color=yellow style=filled]
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_1" -> "X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_3" ;
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_2" [label="2: Exit return_struct::X_X \n " color=yellow style=filled]
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_2" [label="2: Exit return_struct::X::X \n " color=yellow style=filled]
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:return_struct::X* [line 14, column 9]\n *n$1.f:int=1 [line 14, column 9]\n NULLIFY(&this); [line 14, column 9]\n EXIT_SCOPE(n$1,this); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="box"]
"X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_3" -> "X#X#return_struct#{16980707005325791470}.5cc7c757bfe221e617030d485a90aa08_2" ;
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_1" [label="1: Start return_struct::X_X\nFormals: this:return_struct::X* x:return_struct::X const &\nLocals: \n " color=yellow style=filled]
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_1" [label="1: Start return_struct::X::X\nFormals: this:return_struct::X* x:return_struct::X const &\nLocals: \n " color=yellow style=filled]
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_1" -> "X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_3" ;
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_2" [label="2: Exit return_struct::X_X \n " color=yellow style=filled]
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_2" [label="2: Exit return_struct::X::X \n " color=yellow style=filled]
"X#X#return_struct#{2874542973664462157}.c7820661c77babcd49c610d7742e613f_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:return_struct::X* [line 13, column 19]\n n$2=*&x:return_struct::X const & [line 13, column 23]\n n$3=*n$2.f:int [line 13, column 23]\n *n$1.f:int=n$3 [line 13, column 19]\n NULLIFY(&x); [line 13, column 19]\n NULLIFY(&this); [line 13, column 19]\n EXIT_SCOPE(n$1,n$2,n$3,x,this); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]

@ -7,7 +7,7 @@ digraph cfg {
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_2" [label="2: Exit struct_forward_declare::X_Y_div0 \n NULLIFY(&x); [line 53, column 1]\n " color=yellow style=filled]
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 52, column 14]\n n$1=_fun_struct_forward_declare::X_getF(&x:struct_forward_declare::X&) [line 52, column 14]\n *&return:int=(1 / n$1) [line 52, column 3]\n EXIT_SCOPE(_,n$1,x); [line 52, column 3]\n APPLY_ABSTRACTION; [line 52, column 3]\n " shape="box"]
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 52, column 14]\n n$1=_fun_struct_forward_declare::X::getF(&x:struct_forward_declare::X&) [line 52, column 14]\n *&return:int=(1 / n$1) [line 52, column 3]\n EXIT_SCOPE(_,n$1,x); [line 52, column 3]\n APPLY_ABSTRACTION; [line 52, column 3]\n " shape="box"]
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_3" -> "X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_2" ;
@ -36,7 +36,7 @@ digraph cfg {
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_9" -> "X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_8" ;
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_10" [label="10: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_forward_declare::X) assign_last [line 46, column 3]\n n$7=_fun_struct_forward_declare::X_X(&x:struct_forward_declare::X*) [line 46, column 5]\n EXIT_SCOPE(n$7,n$8); [line 46, column 5]\n " shape="box"]
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_10" [label="10: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_forward_declare::X) assign_last [line 46, column 3]\n n$7=_fun_struct_forward_declare::X::X(&x:struct_forward_declare::X*) [line 46, column 5]\n EXIT_SCOPE(n$7,n$8); [line 46, column 5]\n " shape="box"]
"X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_10" -> "X_Y_div0#struct_forward_declare#18042232259689408087.5a34dbeba09cf8550874dbfc508af917_9" ;
@ -47,7 +47,7 @@ digraph cfg {
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_2" [label="2: Exit struct_forward_declare::X_div0 \n NULLIFY(&x); [line 38, column 1]\n " color=yellow style=filled]
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 37, column 14]\n n$1=_fun_struct_forward_declare::X_getF(&x:struct_forward_declare::X&) [line 37, column 14]\n *&return:int=(1 / n$1) [line 37, column 3]\n EXIT_SCOPE(_,n$1,x); [line 37, column 3]\n APPLY_ABSTRACTION; [line 37, column 3]\n " shape="box"]
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 37, column 14]\n n$1=_fun_struct_forward_declare::X::getF(&x:struct_forward_declare::X&) [line 37, column 14]\n *&return:int=(1 / n$1) [line 37, column 3]\n EXIT_SCOPE(_,n$1,x); [line 37, column 3]\n APPLY_ABSTRACTION; [line 37, column 3]\n " shape="box"]
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_3" -> "X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_2" ;
@ -55,7 +55,7 @@ digraph cfg {
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_4" -> "X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_3" ;
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_5" [label="5: DeclStmt \n n$4=_fun___variable_initialization(&x:struct_forward_declare::X) assign_last [line 35, column 3]\n n$3=_fun_struct_forward_declare::X_X(&x:struct_forward_declare::X*) [line 35, column 5]\n EXIT_SCOPE(n$3,n$4); [line 35, column 5]\n " shape="box"]
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_5" [label="5: DeclStmt \n n$4=_fun___variable_initialization(&x:struct_forward_declare::X) assign_last [line 35, column 3]\n n$3=_fun_struct_forward_declare::X::X(&x:struct_forward_declare::X*) [line 35, column 5]\n EXIT_SCOPE(n$3,n$4); [line 35, column 5]\n " shape="box"]
"X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_5" -> "X_div0#struct_forward_declare#14943490796844086809.e860fd7462df24ba7720802867a02ac2_4" ;
@ -66,7 +66,7 @@ digraph cfg {
"X_ptr_div0#struct_forward_declare(class struct_forward_declare::X)#16748991602723853091.a5c80332fff139355cc770fc0a47092e_2" [label="2: Exit struct_forward_declare::X_ptr_div0 \n " color=yellow style=filled]
"X_ptr_div0#struct_forward_declare(class struct_forward_declare::X)#16748991602723853091.a5c80332fff139355cc770fc0a47092e_3" [label="3: Return Stmt \n n$0=*&x:struct_forward_declare::X* [line 42, column 14]\n _=*n$0:struct_forward_declare::X [line 42, column 14]\n n$2=_fun_struct_forward_declare::X_getF(n$0:struct_forward_declare::X*) [line 42, column 14]\n *&return:int=(1 / n$2) [line 42, column 3]\n NULLIFY(&x); [line 42, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 42, column 3]\n APPLY_ABSTRACTION; [line 42, column 3]\n " shape="box"]
"X_ptr_div0#struct_forward_declare(class struct_forward_declare::X)#16748991602723853091.a5c80332fff139355cc770fc0a47092e_3" [label="3: Return Stmt \n n$0=*&x:struct_forward_declare::X* [line 42, column 14]\n _=*n$0:struct_forward_declare::X [line 42, column 14]\n n$2=_fun_struct_forward_declare::X::getF(n$0:struct_forward_declare::X*) [line 42, column 14]\n *&return:int=(1 / n$2) [line 42, column 3]\n NULLIFY(&x); [line 42, column 3]\n EXIT_SCOPE(_,n$0,n$2,x); [line 42, column 3]\n APPLY_ABSTRACTION; [line 42, column 3]\n " shape="box"]
"X_ptr_div0#struct_forward_declare(class struct_forward_declare::X)#16748991602723853091.a5c80332fff139355cc770fc0a47092e_3" -> "X_ptr_div0#struct_forward_declare(class struct_forward_declare::X)#16748991602723853091.a5c80332fff139355cc770fc0a47092e_2" ;
@ -81,7 +81,7 @@ digraph cfg {
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_2" [label="2: Exit struct_forward_declare::Z_div0 \n NULLIFY(&z); [line 59, column 1]\n " color=yellow style=filled]
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_3" [label="3: Return Stmt \n _=*&z:struct_forward_declare::Z [line 58, column 14]\n n$1=_fun_struct_forward_declare::Z_getF(&z:struct_forward_declare::Z&) [line 58, column 14]\n *&return:int=(1 / n$1) [line 58, column 3]\n EXIT_SCOPE(_,n$1,z); [line 58, column 3]\n APPLY_ABSTRACTION; [line 58, column 3]\n " shape="box"]
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_3" [label="3: Return Stmt \n _=*&z:struct_forward_declare::Z [line 58, column 14]\n n$1=_fun_struct_forward_declare::Z::getF(&z:struct_forward_declare::Z&) [line 58, column 14]\n *&return:int=(1 / n$1) [line 58, column 3]\n EXIT_SCOPE(_,n$1,z); [line 58, column 3]\n APPLY_ABSTRACTION; [line 58, column 3]\n " shape="box"]
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_3" -> "Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_2" ;
@ -89,7 +89,7 @@ digraph cfg {
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_4" -> "Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_3" ;
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_5" [label="5: DeclStmt \n n$4=_fun___variable_initialization(&z:struct_forward_declare::Z) assign_last [line 56, column 3]\n n$3=_fun_struct_forward_declare::Z_Z(&z:struct_forward_declare::Z*) [line 56, column 5]\n EXIT_SCOPE(n$3,n$4); [line 56, column 5]\n " shape="box"]
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_5" [label="5: DeclStmt \n n$4=_fun___variable_initialization(&z:struct_forward_declare::Z) assign_last [line 56, column 3]\n n$3=_fun_struct_forward_declare::Z::Z(&z:struct_forward_declare::Z*) [line 56, column 5]\n EXIT_SCOPE(n$3,n$4); [line 56, column 5]\n " shape="box"]
"Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_5" -> "Z_div0#struct_forward_declare#1627203008264837059.744970cb2a0863ceafbc26504cb09faf_4" ;
@ -100,7 +100,7 @@ digraph cfg {
"Z_ptr_div0#struct_forward_declare(class struct_forward_declare::Z)#18058661690516691263.ce600c6da403f28f2c501df577604772_2" [label="2: Exit struct_forward_declare::Z_ptr_div0 \n " color=yellow style=filled]
"Z_ptr_div0#struct_forward_declare(class struct_forward_declare::Z)#18058661690516691263.ce600c6da403f28f2c501df577604772_3" [label="3: Return Stmt \n n$0=*&z:struct_forward_declare::Z* [line 66, column 14]\n _=*n$0:struct_forward_declare::Z [line 66, column 14]\n n$2=_fun_struct_forward_declare::Z_getF(n$0:struct_forward_declare::Z*) [line 66, column 14]\n *&return:int=(1 / n$2) [line 66, column 3]\n NULLIFY(&z); [line 66, column 3]\n EXIT_SCOPE(_,n$0,n$2,z); [line 66, column 3]\n APPLY_ABSTRACTION; [line 66, column 3]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare(class struct_forward_declare::Z)#18058661690516691263.ce600c6da403f28f2c501df577604772_3" [label="3: Return Stmt \n n$0=*&z:struct_forward_declare::Z* [line 66, column 14]\n _=*n$0:struct_forward_declare::Z [line 66, column 14]\n n$2=_fun_struct_forward_declare::Z::getF(n$0:struct_forward_declare::Z*) [line 66, column 14]\n *&return:int=(1 / n$2) [line 66, column 3]\n NULLIFY(&z); [line 66, column 3]\n EXIT_SCOPE(_,n$0,n$2,z); [line 66, column 3]\n APPLY_ABSTRACTION; [line 66, column 3]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare(class struct_forward_declare::Z)#18058661690516691263.ce600c6da403f28f2c501df577604772_3" -> "Z_ptr_div0#struct_forward_declare(class struct_forward_declare::Z)#18058661690516691263.ce600c6da403f28f2c501df577604772_2" ;
@ -119,40 +119,40 @@ digraph cfg {
"fun_with_Z#struct_forward_declare(class struct_forward_declare::Z)#10740368644462176169.d708d356d0748993ed722a0113d84853_3" -> "fun_with_Z#struct_forward_declare(class struct_forward_declare::Z)#10740368644462176169.d708d356d0748993ed722a0113d84853_2" ;
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_1" [label="1: Start struct_forward_declare::X_getF\nFormals: this:struct_forward_declare::X*\nLocals: \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_1" [label="1: Start struct_forward_declare::X::getF\nFormals: this:struct_forward_declare::X*\nLocals: \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_1" -> "getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_3" ;
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_2" [label="2: Exit struct_forward_declare::X_getF \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_2" [label="2: Exit struct_forward_declare::X::getF \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_3" [label="3: Return Stmt \n n$0=*&this:struct_forward_declare::X* [line 19, column 23]\n n$1=*n$0.f:int [line 19, column 23]\n *&return:int=n$1 [line 19, column 16]\n NULLIFY(&this); [line 19, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 19, column 16]\n APPLY_ABSTRACTION; [line 19, column 16]\n " shape="box"]
"getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_3" -> "getF#X#struct_forward_declare#(234869530037436282).15dd2207cd05d172845e5598032cd97a_2" ;
"X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_1" [label="1: Start struct_forward_declare::X_X\nFormals: this:struct_forward_declare::X*\nLocals: \n " color=yellow style=filled]
"X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_1" [label="1: Start struct_forward_declare::X::X\nFormals: this:struct_forward_declare::X*\nLocals: \n " color=yellow style=filled]
"X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_1" -> "X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_2" ;
"X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_2" [label="2: Exit struct_forward_declare::X_X \n " color=yellow style=filled]
"X#X#struct_forward_declare#{12172734746422509138}.f95806aaac40e962cb02caab9f49a493_2" [label="2: Exit struct_forward_declare::X::X \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_1" [label="1: Start struct_forward_declare::Z_getF\nFormals: this:struct_forward_declare::Z*\nLocals: \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_1" [label="1: Start struct_forward_declare::Z::getF\nFormals: this:struct_forward_declare::Z*\nLocals: \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_1" -> "getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_3" ;
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_2" [label="2: Exit struct_forward_declare::Z_getF \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_2" [label="2: Exit struct_forward_declare::Z::getF \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_3" [label="3: Return Stmt \n n$0=*&this:struct_forward_declare::Z* [line 28, column 23]\n n$1=*n$0.f:int [line 28, column 23]\n *&return:int=n$1 [line 28, column 16]\n NULLIFY(&this); [line 28, column 16]\n EXIT_SCOPE(n$0,n$1,this); [line 28, column 16]\n APPLY_ABSTRACTION; [line 28, column 16]\n " shape="box"]
"getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_3" -> "getF#Z#struct_forward_declare#(5569044973946019300).d77d2dfdba7ae36577dff1573b1c79e7_2" ;
"Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_1" [label="1: Start struct_forward_declare::Z_Z\nFormals: this:struct_forward_declare::Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_1" [label="1: Start struct_forward_declare::Z::Z\nFormals: this:struct_forward_declare::Z*\nLocals: \n " color=yellow style=filled]
"Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_1" -> "Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_2" ;
"Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_2" [label="2: Exit struct_forward_declare::Z_Z \n " color=yellow style=filled]
"Z#Z#struct_forward_declare#{16651271592300819332}.ef9c70a1786f586f582ba5bab79ecd77_2" [label="2: Exit struct_forward_declare::Z::Z \n " color=yellow style=filled]
}

@ -7,15 +7,15 @@ digraph cfg {
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_2" [label="2: Exit struct_pass_by_value::field_div0 \n NULLIFY(&x); [line 43, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 43, column 1]\n NULLIFY(&y); [line 43, column 1]\n " color=yellow style=filled]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&y.x:struct_pass_by_value::X&) [line 42, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 42, column 14]\n *&return:int=(1 / n$2) [line 42, column 3]\n _=*&x:struct_pass_by_value::X [line 42, column 23]\n n$4=_fun_struct_pass_by_value::X_~X(&x:struct_pass_by_value::X*) injected [line 42, column 23]\n EXIT_SCOPE(_,n$1,n$2,n$4,y,x); [line 42, column 23]\n APPLY_ABSTRACTION; [line 42, column 23]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&y.x:struct_pass_by_value::X&) [line 42, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 42, column 14]\n *&return:int=(1 / n$2) [line 42, column 3]\n _=*&x:struct_pass_by_value::X [line 42, column 23]\n n$4=_fun_struct_pass_by_value::X::~X(&x:struct_pass_by_value::X*) injected [line 42, column 23]\n EXIT_SCOPE(_,n$1,n$2,n$4,y,x); [line 42, column 23]\n APPLY_ABSTRACTION; [line 42, column 23]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_3" -> "field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_2" ;
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y:struct_pass_by_value::Y) assign_last [line 41, column 3]\n n$6=_fun_struct_pass_by_value::Y_Y(&y:struct_pass_by_value::Y*,&x:struct_pass_by_value::X&) [line 41, column 5]\n EXIT_SCOPE(n$6,n$7); [line 41, column 5]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&y:struct_pass_by_value::Y) assign_last [line 41, column 3]\n n$6=_fun_struct_pass_by_value::Y::Y(&y:struct_pass_by_value::Y*,&x:struct_pass_by_value::X&) [line 41, column 5]\n EXIT_SCOPE(n$6,n$7); [line 41, column 5]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_4" -> "field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_3" ;
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 40, column 3]\n n$8=_fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 40, column 5]\n EXIT_SCOPE(n$8,n$9); [line 40, column 5]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 40, column 3]\n n$8=_fun_struct_pass_by_value::X::X(&x:struct_pass_by_value::X*,0:int) [line 40, column 5]\n EXIT_SCOPE(n$8,n$9); [line 40, column 5]\n " shape="box"]
"field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_5" -> "field_div0#struct_pass_by_value#10739265731582012189.309f906a63458fd1d3c6651d011f1020_4" ;
@ -37,15 +37,15 @@ digraph cfg {
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_2" [label="2: Exit struct_pass_by_value::param_get_copied_div0 \n NULLIFY(&x); [line 49, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$4); [line 49, column 1]\n " color=yellow style=filled]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 48, column 14]\n *&return:int=(1 / n$0) [line 48, column 3]\n _=*&x:struct_pass_by_value::X [line 48, column 16]\n n$2=_fun_struct_pass_by_value::X_~X(&x:struct_pass_by_value::X*) injected [line 48, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 48, column 16]\n APPLY_ABSTRACTION; [line 48, column 16]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 48, column 14]\n *&return:int=(1 / n$0) [line 48, column 3]\n _=*&x:struct_pass_by_value::X [line 48, column 16]\n n$2=_fun_struct_pass_by_value::X::~X(&x:struct_pass_by_value::X*) injected [line 48, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 48, column 16]\n APPLY_ABSTRACTION; [line 48, column 16]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_3" -> "param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_2" ;
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_4" [label="4: Call _fun_struct_pass_by_value::set_f \n n$5=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 47, column 9]\n n$6=_fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X,1:int) [line 47, column 3]\n EXIT_SCOPE(n$5,n$6); [line 47, column 3]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_4" [label="4: Call _fun_struct_pass_by_value::set_f \n n$5=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 47, column 9]\n n$6=_fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X,1:int) [line 47, column 3]\n EXIT_SCOPE(n$5,n$6); [line 47, column 3]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_4" -> "param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_3" ;
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 46, column 3]\n n$7=_fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 46, column 5]\n EXIT_SCOPE(n$7,n$8); [line 46, column 5]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 46, column 3]\n n$7=_fun_struct_pass_by_value::X::X(&x:struct_pass_by_value::X*,0:int) [line 46, column 5]\n EXIT_SCOPE(n$7,n$8); [line 46, column 5]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_5" -> "param_get_copied_div0#struct_pass_by_value#5422600122206315156.a9ecc5bcf15beb35ee10b7d5c038ad8e_4" ;
@ -56,15 +56,15 @@ digraph cfg {
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_2" [label="2: Exit struct_pass_by_value::param_get_copied_div1 \n NULLIFY(&0$?%__sil_tmp__temp_construct_n$4); [line 55, column 1]\n NULLIFY(&x); [line 55, column 1]\n " color=yellow style=filled]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 54, column 14]\n *&return:int=(1 / n$0) [line 54, column 3]\n _=*&x:struct_pass_by_value::X [line 54, column 16]\n n$2=_fun_struct_pass_by_value::X_~X(&x:struct_pass_by_value::X*) injected [line 54, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 54, column 16]\n APPLY_ABSTRACTION; [line 54, column 16]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 54, column 14]\n *&return:int=(1 / n$0) [line 54, column 3]\n _=*&x:struct_pass_by_value::X [line 54, column 16]\n n$2=_fun_struct_pass_by_value::X::~X(&x:struct_pass_by_value::X*) injected [line 54, column 16]\n EXIT_SCOPE(_,n$0,n$2,x); [line 54, column 16]\n APPLY_ABSTRACTION; [line 54, column 16]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_3" -> "param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_2" ;
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_4" [label="4: Call _fun_struct_pass_by_value::set_f \n n$5=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 53, column 9]\n n$6=_fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X,0:int) [line 53, column 3]\n EXIT_SCOPE(n$5,n$6); [line 53, column 3]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_4" [label="4: Call _fun_struct_pass_by_value::set_f \n n$5=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 53, column 9]\n n$6=_fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$4:struct_pass_by_value::X,0:int) [line 53, column 3]\n EXIT_SCOPE(n$5,n$6); [line 53, column 3]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_4" -> "param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_3" ;
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 52, column 3]\n n$7=_fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,1:int) [line 52, column 5]\n EXIT_SCOPE(n$7,n$8); [line 52, column 5]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 52, column 3]\n n$7=_fun_struct_pass_by_value::X::X(&x:struct_pass_by_value::X*,1:int) [line 52, column 5]\n EXIT_SCOPE(n$7,n$8); [line 52, column 5]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_5" -> "param_get_copied_div1#struct_pass_by_value#4678038335560999331.58ffd03114defd7dfa2ce1d8e7c84b46_4" ;
@ -86,7 +86,7 @@ digraph cfg {
"temp_div0#struct_pass_by_value#12428807554484697371.c8fca64e841f1b138c802c96104d913c_2" [label="2: Exit struct_pass_by_value::temp_div0 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 43]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 35, column 43]\n " color=yellow style=filled]
"temp_div0#struct_pass_by_value#12428807554484697371.c8fca64e841f1b138c802c96104d913c_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X) assign_last [line 35, column 36]\n n$2=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,0:int) [line 35, column 36]\n n$4=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 35, column 36]\n n$5=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 35, column 30]\n *&return:int=(1 / n$5) [line 35, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 19]\n APPLY_ABSTRACTION; [line 35, column 19]\n " shape="box"]
"temp_div0#struct_pass_by_value#12428807554484697371.c8fca64e841f1b138c802c96104d913c_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X) assign_last [line 35, column 36]\n n$2=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,0:int) [line 35, column 36]\n n$4=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 35, column 36]\n n$5=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 35, column 30]\n *&return:int=(1 / n$5) [line 35, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 19]\n APPLY_ABSTRACTION; [line 35, column 19]\n " shape="box"]
"temp_div0#struct_pass_by_value#12428807554484697371.c8fca64e841f1b138c802c96104d913c_3" -> "temp_div0#struct_pass_by_value#12428807554484697371.c8fca64e841f1b138c802c96104d913c_2" ;
@ -97,7 +97,7 @@ digraph cfg {
"temp_div1#struct_pass_by_value#13173334156757910444.11618e43948d09c7324724af84bc0d5b_2" [label="2: Exit struct_pass_by_value::temp_div1 \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 37, column 43]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 37, column 43]\n " color=yellow style=filled]
"temp_div1#struct_pass_by_value#13173334156757910444.11618e43948d09c7324724af84bc0d5b_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X) assign_last [line 37, column 36]\n n$2=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,1:int) [line 37, column 36]\n n$4=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 37, column 36]\n n$5=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 37, column 30]\n *&return:int=(1 / n$5) [line 37, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 37, column 19]\n APPLY_ABSTRACTION; [line 37, column 19]\n " shape="box"]
"temp_div1#struct_pass_by_value#13173334156757910444.11618e43948d09c7324724af84bc0d5b_3" [label="3: Return Stmt \n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X) assign_last [line 37, column 36]\n n$2=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,1:int) [line 37, column 36]\n n$4=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 37, column 36]\n n$5=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 37, column 30]\n *&return:int=(1 / n$5) [line 37, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,n$5,0$?%__sil_tmpSIL_materialize_temp__n$1); [line 37, column 19]\n APPLY_ABSTRACTION; [line 37, column 19]\n " shape="box"]
"temp_div1#struct_pass_by_value#13173334156757910444.11618e43948d09c7324724af84bc0d5b_3" -> "temp_div1#struct_pass_by_value#13173334156757910444.11618e43948d09c7324724af84bc0d5b_2" ;
@ -108,11 +108,11 @@ digraph cfg {
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_2" [label="2: Exit struct_pass_by_value::var_div0 \n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 28, column 1]\n NULLIFY(&x); [line 28, column 1]\n " color=yellow style=filled]
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 27, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 27, column 14]\n *&return:int=(1 / n$2) [line 27, column 3]\n _=*&x:struct_pass_by_value::X [line 27, column 21]\n n$4=_fun_struct_pass_by_value::X_~X(&x:struct_pass_by_value::X*) injected [line 27, column 21]\n EXIT_SCOPE(_,n$1,n$2,n$4,x); [line 27, column 21]\n APPLY_ABSTRACTION; [line 27, column 21]\n " shape="box"]
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 27, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 27, column 14]\n *&return:int=(1 / n$2) [line 27, column 3]\n _=*&x:struct_pass_by_value::X [line 27, column 21]\n n$4=_fun_struct_pass_by_value::X::~X(&x:struct_pass_by_value::X*) injected [line 27, column 21]\n EXIT_SCOPE(_,n$1,n$2,n$4,x); [line 27, column 21]\n APPLY_ABSTRACTION; [line 27, column 21]\n " shape="box"]
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_3" -> "var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_2" ;
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 26, column 3]\n n$6=_fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 26, column 5]\n EXIT_SCOPE(n$6,n$7); [line 26, column 5]\n " shape="box"]
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 26, column 3]\n n$6=_fun_struct_pass_by_value::X::X(&x:struct_pass_by_value::X*,0:int) [line 26, column 5]\n EXIT_SCOPE(n$6,n$7); [line 26, column 5]\n " shape="box"]
"var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_4" -> "var_div0#struct_pass_by_value#10764880494979445665.44da929aedf0cdc1afaea064cb399051_3" ;
@ -123,55 +123,55 @@ digraph cfg {
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_2" [label="2: Exit struct_pass_by_value::var_div1 \n NULLIFY(&x); [line 33, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_construct_n$0); [line 33, column 1]\n " color=yellow style=filled]
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 32, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 32, column 14]\n *&return:int=(1 / n$2) [line 32, column 3]\n _=*&x:struct_pass_by_value::X [line 32, column 21]\n n$4=_fun_struct_pass_by_value::X_~X(&x:struct_pass_by_value::X*) injected [line 32, column 21]\n EXIT_SCOPE(_,n$1,n$2,n$4,x); [line 32, column 21]\n APPLY_ABSTRACTION; [line 32, column 21]\n " shape="box"]
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_3" [label="3: Return Stmt \n n$1=_fun_struct_pass_by_value::X::X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 32, column 20]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 32, column 14]\n *&return:int=(1 / n$2) [line 32, column 3]\n _=*&x:struct_pass_by_value::X [line 32, column 21]\n n$4=_fun_struct_pass_by_value::X::~X(&x:struct_pass_by_value::X*) injected [line 32, column 21]\n EXIT_SCOPE(_,n$1,n$2,n$4,x); [line 32, column 21]\n APPLY_ABSTRACTION; [line 32, column 21]\n " shape="box"]
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_3" -> "var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_2" ;
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 31, column 3]\n n$6=_fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,1:int) [line 31, column 5]\n EXIT_SCOPE(n$6,n$7); [line 31, column 5]\n " shape="box"]
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&x:struct_pass_by_value::X) assign_last [line 31, column 3]\n n$6=_fun_struct_pass_by_value::X::X(&x:struct_pass_by_value::X*,1:int) [line 31, column 5]\n EXIT_SCOPE(n$6,n$7); [line 31, column 5]\n " shape="box"]
"var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_4" -> "var_div1#struct_pass_by_value#11501824865066029482.b667f3a6d8153cf4e571282bd064fc22_3" ;
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* f:int\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_1" [label="1: Start struct_pass_by_value::X::X\nFormals: this:struct_pass_by_value::X* f:int\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_1" -> "X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_3" ;
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_2" [label="2: Exit struct_pass_by_value::X::X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_3" [label="3: Constructor Init \n n$2=*&this:struct_pass_by_value::X* [line 12, column 14]\n n$3=*&f:int [line 12, column 16]\n *n$2.f:int=n$3 [line 12, column 14]\n NULLIFY(&f); [line 12, column 14]\n NULLIFY(&this); [line 12, column 14]\n EXIT_SCOPE(n$2,n$3,f,this); [line 12, column 14]\n APPLY_ABSTRACTION; [line 12, column 14]\n " shape="box"]
"X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_3" -> "X#X#struct_pass_by_value#{11203369373673859396}.cf8c3ea98f014a538f7f90e4593e75eb_2" ;
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X&\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_1" [label="1: Start struct_pass_by_value::X::X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X&\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_1" -> "X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_3" ;
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_2" [label="2: Exit struct_pass_by_value::X::X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_3" [label="3: Constructor Init \n n$2=*&this:struct_pass_by_value::X* [line 10, column 8]\n n$3=*&__param_0:struct_pass_by_value::X& [line 10, column 8]\n n$4=*n$3.f:int [line 10, column 8]\n *n$2.f:int=n$4 [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n NULLIFY(&__param_0); [line 10, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_3" -> "X#X#struct_pass_by_value#{8495470270182220238|constexpr}.ea3fe0be489de1d7a9283f9ea7d8899f_2" ;
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X const &\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_1" [label="1: Start struct_pass_by_value::X::X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X const &\nLocals: \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_1" -> "X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_3" ;
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_2" [label="2: Exit struct_pass_by_value::X::X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_3" [label="3: Constructor Init \n n$2=*&this:struct_pass_by_value::X* [line 10, column 8]\n n$3=*&__param_0:struct_pass_by_value::X const & [line 10, column 8]\n n$4=*n$3.f:int [line 10, column 8]\n *n$2.f:int=n$4 [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n NULLIFY(&__param_0); [line 10, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_3" -> "X#X#struct_pass_by_value#{9755652315089766298|constexpr}.81acc1c263466d84e0cc912cd1d47b28_2" ;
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_1" [label="1: Start struct_pass_by_value::Y_Y\nFormals: this:struct_pass_by_value::Y* x:struct_pass_by_value::X const &\nLocals: \n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_1" [label="1: Start struct_pass_by_value::Y::Y\nFormals: this:struct_pass_by_value::Y* x:struct_pass_by_value::X const &\nLocals: \n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_1" -> "Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_3" ;
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_2" [label="2: Exit struct_pass_by_value::Y_Y \n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_2" [label="2: Exit struct_pass_by_value::Y::Y \n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_3" [label="3: Constructor Init \n n$2=*&this:struct_pass_by_value::Y* [line 16, column 19]\n n$3=*&x:struct_pass_by_value::X const & [line 16, column 21]\n n$4=_fun_struct_pass_by_value::X_X(n$2.x:struct_pass_by_value::X*,n$3:struct_pass_by_value::X const &) [line 16, column 19]\n NULLIFY(&x); [line 16, column 19]\n NULLIFY(&this); [line 16, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,x,this); [line 16, column 19]\n APPLY_ABSTRACTION; [line 16, column 19]\n " shape="box"]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_3" [label="3: Constructor Init \n n$2=*&this:struct_pass_by_value::Y* [line 16, column 19]\n n$3=*&x:struct_pass_by_value::X const & [line 16, column 21]\n n$4=_fun_struct_pass_by_value::X::X(n$2.x:struct_pass_by_value::X*,n$3:struct_pass_by_value::X const &) [line 16, column 19]\n NULLIFY(&x); [line 16, column 19]\n NULLIFY(&this); [line 16, column 19]\n EXIT_SCOPE(n$2,n$3,n$4,x,this); [line 16, column 19]\n APPLY_ABSTRACTION; [line 16, column 19]\n " shape="box"]
"Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_3" -> "Y#Y#struct_pass_by_value#{2591422873810003675}.4cc6400ed3a8bedc19c95b6ea1876631_2" ;

@ -1,12 +1,12 @@
codetoanalyze/cpp/siof/siof/by_ref.cpp, __infer_globals_initializer_init_pointer_by_val_to_dangerous_global_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of init_pointer_by_val_to_dangerous_global_bad,access to dangerous_object|]
codetoanalyze/cpp/siof/siof/duplicate_reports.cpp, __infer_globals_initializer_many_paths_to_siof_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of many_paths_to_siof_bad,call to X_X,call to access_rick,access to rick|]
codetoanalyze/cpp/siof/siof/duplicate_reports.cpp, __infer_globals_initializer_many_paths_to_siof_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of many_paths_to_siof_bad,call to X_X,call to nested_access,access to dangerous|]
codetoanalyze/cpp/siof/siof/duplicate_reports.cpp, __infer_globals_initializer_many_paths_to_siof_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of many_paths_to_siof_bad,call to X::X,call to access_rick,access to rick|]
codetoanalyze/cpp/siof/siof/duplicate_reports.cpp, __infer_globals_initializer_many_paths_to_siof_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of many_paths_to_siof_bad,call to X::X,call to nested_access,access to dangerous|]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_X::static_pod_accesses_non_pod_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of X::static_pod_accesses_non_pod_bad,call to access_to_non_pod,access to global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_X::static_pod_accesses_non_pod_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of X::static_pod_accesses_non_pod_bad,call to access_to_non_pod,access to some_other_global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_another_global_object2_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_global_object2_bad,call to access_to_non_pod,access to global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_another_global_object2_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_global_object2_bad,call to access_to_non_pod,access to some_other_global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_another_global_object3_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_global_object3_bad,call to access_to_templated_non_pod,access to global_object3|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_another_global_object_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_global_object_bad,call to SomeOtherNonPODObject_SomeOtherNonPODObject,access to extern_global_object|]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_another_global_object_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_global_object_bad,call to SomeOtherNonPODObject::SomeOtherNonPODObject,access to extern_global_object|]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_initWithGlobal_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of initWithGlobal_bad,call to getGlobalNonPOD,access to global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_initWithGlobal_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of initWithGlobal_bad,call to getGlobalNonPOD,access to some_other_global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_pod_accesses_non_pod_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of pod_accesses_non_pod_bad,call to access_to_non_pod,access to global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
@ -14,5 +14,5 @@ codetoanalyze/cpp/siof/siof/siof.cpp, __infer_globals_initializer_pod_accesses_n
codetoanalyze/cpp/siof/siof/siof_templated.cpp, __infer_globals_initializer_another_templated_global_object2_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_templated_global_object2_bad,call to access_to_non_pod,access to global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof_templated.cpp, __infer_globals_initializer_another_templated_global_object2_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_templated_global_object2_bad,call to access_to_non_pod,access to some_other_global_object2|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof_templated.cpp, __infer_globals_initializer_another_templated_global_object3_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_templated_global_object3_bad,call to access_to_templated_non_pod,access to global_object3|codetoanalyze/cpp/siof/siof/siof_different_tu.cpp]
codetoanalyze/cpp/siof/siof/siof_templated.cpp, __infer_globals_initializer_another_templated_global_object_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_templated_global_object_bad,call to SomeOtherTemplatedNonPODObject<_Bool>_SomeOtherTemplatedNonPODObject,access to extern_global_object|]
codetoanalyze/cpp/siof/siof/siof_templated.cpp, __infer_globals_initializer_another_templated_global_object_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of another_templated_global_object_bad,call to SomeOtherTemplatedNonPODObject<_Bool>::SomeOtherTemplatedNonPODObject,access to extern_global_object|]
codetoanalyze/cpp/siof/siof/std_ios_base_init.cpp, __infer_globals_initializer_global_std_cerr_access_bad, 0, STATIC_INITIALIZATION_ORDER_FIASCO, no_bucket, ERROR, [initialization of global_std_cerr_access_bad,call to return_4_SIOF,call to printing_SIOF,access to std::cerr|]

@ -1,9 +1,9 @@
codetoanalyze/cpp/starvation/basics.cpp, basics::Basic_thread1_bad, 18, DEADLOCK, no_bucket, ERROR, [[Trace 1] `basics::Basic_thread1_bad`, locks `this.mutex_1` in `class basics::Basic`, locks `this.mutex_2` in `class basics::Basic`,[Trace 2] `basics::Basic_thread2_bad`, locks `this.mutex_2` in `class basics::Basic`, locks `this.mutex_1` in `class basics::Basic`]
codetoanalyze/cpp/starvation/basics.cpp, basics::PathSensitive_FP_ok, 142, DEADLOCK, no_bucket, ERROR, [In method `basics::PathSensitive_FP_ok`, locks `this.mutex_` in `class basics::PathSensitive`, locks `this.mutex_` in `class basics::PathSensitive`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock_complicated_bad, 131, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock_complicated_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock_interproc1_bad, 114, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock_interproc1_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`,Method call: `basics::SelfDeadlock_interproc2_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock_thread_bad, 105, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock_thread_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::WithGuard_thread1_bad, 44, DEADLOCK, no_bucket, ERROR, [[Trace 1] `basics::WithGuard_thread1_bad`, locks `this.mutex_1` in `class basics::WithGuard`, locks `this.mutex_2` in `class basics::WithGuard`,[Trace 2] `basics::WithGuard_thread2_bad`, locks `this.mutex_2` in `class basics::WithGuard`, locks `this.mutex_1` in `class basics::WithGuard`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::SkipTemplate<void>_not_skipped_bad, 44, DEADLOCK, no_bucket, ERROR, [In method `skipped::SkipTemplate<void>_not_skipped_bad`,Method call: `skipped::SkipTemplate<void>_private_deadlock`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::Skip_not_skipped_bad, 19, DEADLOCK, no_bucket, ERROR, [In method `skipped::Skip_not_skipped_bad`,Method call: `skipped::Skip_private_deadlock`, locks `this.mutex_` in `class skipped::Skip`, locks `this.mutex_` in `class skipped::Skip`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::UseTemplate_foo, 53, DEADLOCK, no_bucket, ERROR, [In method `skipped::UseTemplate_foo`,Method call: `skipped::SkipTemplate<void>_not_skipped_bad`,Method call: `skipped::SkipTemplate<void>_private_deadlock`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`]
codetoanalyze/cpp/starvation/basics.cpp, basics::Basic::thread1_bad, 18, DEADLOCK, no_bucket, ERROR, [[Trace 1] `basics::Basic::thread1_bad`, locks `this.mutex_1` in `class basics::Basic`, locks `this.mutex_2` in `class basics::Basic`,[Trace 2] `basics::Basic::thread2_bad`, locks `this.mutex_2` in `class basics::Basic`, locks `this.mutex_1` in `class basics::Basic`]
codetoanalyze/cpp/starvation/basics.cpp, basics::PathSensitive::FP_ok, 142, DEADLOCK, no_bucket, ERROR, [In method `basics::PathSensitive::FP_ok`, locks `this.mutex_` in `class basics::PathSensitive`, locks `this.mutex_` in `class basics::PathSensitive`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock::complicated_bad, 131, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock::complicated_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock::interproc1_bad, 114, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock::interproc1_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`,Method call: `basics::SelfDeadlock::interproc2_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::SelfDeadlock::thread_bad, 105, DEADLOCK, no_bucket, ERROR, [In method `basics::SelfDeadlock::thread_bad`, locks `this.mutex_` in `class basics::SelfDeadlock`, locks `this.mutex_` in `class basics::SelfDeadlock`]
codetoanalyze/cpp/starvation/basics.cpp, basics::WithGuard::thread1_bad, 44, DEADLOCK, no_bucket, ERROR, [[Trace 1] `basics::WithGuard::thread1_bad`, locks `this.mutex_1` in `class basics::WithGuard`, locks `this.mutex_2` in `class basics::WithGuard`,[Trace 2] `basics::WithGuard::thread2_bad`, locks `this.mutex_2` in `class basics::WithGuard`, locks `this.mutex_1` in `class basics::WithGuard`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::Skip::not_skipped_bad, 19, DEADLOCK, no_bucket, ERROR, [In method `skipped::Skip::not_skipped_bad`,Method call: `skipped::Skip::private_deadlock`, locks `this.mutex_` in `class skipped::Skip`, locks `this.mutex_` in `class skipped::Skip`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::SkipTemplate<void>::not_skipped_bad, 44, DEADLOCK, no_bucket, ERROR, [In method `skipped::SkipTemplate<void>::not_skipped_bad`,Method call: `skipped::SkipTemplate<void>::private_deadlock`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`]
codetoanalyze/cpp/starvation/skip.cpp, skipped::UseTemplate::foo, 53, DEADLOCK, no_bucket, ERROR, [In method `skipped::UseTemplate::foo`,Method call: `skipped::SkipTemplate<void>::not_skipped_bad`,Method call: `skipped::SkipTemplate<void>::private_deadlock`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`, locks `this.mutex_` in `class skipped::SkipTemplate<void>`]

@ -1,42 +1,42 @@
codetoanalyze/objc/errors/field_superclass/field.c, field_superclass_main, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure field_superclass_main()]
codetoanalyze/objc/errors/global_const/global_const.m, SimpleRoot_doSomethingBadWithDict:andString:, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure doSomethingBadWithDict:andString:,Message stringByAppendingString: with receiver nil returns nil.]
codetoanalyze/objc/errors/global_const/global_const.m, SimpleRoot_doSomethingOkWithDict:andString:, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure doSomethingOkWithDict:andString:,Message stringByAppendingString: with receiver nil returns nil.]
codetoanalyze/objc/errors/global_const/global_const.m, SimpleRoot::doSomethingBadWithDict:andString:, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure doSomethingBadWithDict:andString:,Message stringByAppendingString: with receiver nil returns nil.]
codetoanalyze/objc/errors/global_const/global_const.m, SimpleRoot::doSomethingOkWithDict:andString:, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure doSomethingOkWithDict:andString:,Message stringByAppendingString: with receiver nil returns nil.]
codetoanalyze/objc/errors/initialization/compound_literal.c, init_with_compound_literal, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure init_with_compound_literal()]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleStaticVar.m, RetainCSV_foo, 13, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure foo,Executing synthesized setter setHandler:]
codetoanalyze/objc/errors/npe/null_returned_by_method.m, NullReturnedByMethodA_test1, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure test1,start of procedure test,return from a call to NullReturnedByMethodA_test]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleStaticVar.m, RetainCSV::foo, 13, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure foo,Executing synthesized setter setHandler:]
codetoanalyze/objc/errors/npe/null_returned_by_method.m, NullReturnedByMethodA::test1, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure test1,start of procedure test,return from a call to NullReturnedByMethodA::test]
codetoanalyze/objc/errors/procdescs/main.c, ProcdescMain, 5, MEMORY_LEAK, no_bucket, ERROR, [start of procedure ProcdescMain(),Skipping plusX:andY:: method has no implementation,return from a call to ProcdescMain]
codetoanalyze/objc/errors/procdescs/main.c, call_nslog, 5, MEMORY_LEAK, no_bucket, ERROR, [start of procedure call_nslog(),Skipping NSLog(): method has no implementation,return from a call to call_nslog]
codetoanalyze/objc/errors/property/main.c, property_main, 5, MEMORY_LEAK, no_bucket, ERROR, [start of procedure property_main(),Skipping aProperty: method has no implementation,return from a call to property_main]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_FBAudioInputCallbackChain:, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure FBAudioInputCallbackChain:,Executing synthesized getter recorder Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_FBAudioInputCallbackChain:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure FBAudioInputCallbackChain:,Message recorder with receiver nil returns nil. Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_FBAudioInputCallbackField, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure FBAudioInputCallbackField,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_FBAudioInputCallbackSimple:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure FBAudioInputCallbackSimple:,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_FBAudioInputCallbackSimpleAliasing:, 3, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure FBAudioInputCallbackSimpleAliasing:,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder_test, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar_blockPostBad, 5, NULL_DEREFERENCE, B5, ERROR, [start of procedure blockPostBad,start of procedure block,return from a call to objc_blockBlockVar_blockPostBad_2]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar_capturedNullDeref, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure capturedNullDeref,start of procedure block]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar_navigateToURLInBackground, 8, NULL_DEREFERENCE, B1, ERROR, [start of procedure navigateToURLInBackground,start of procedure block,start of procedure test,return from a call to BlockVar_test,return from a call to objc_blockBlockVar_navigateToURLInBackground_1,Taking true branch]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::FBAudioInputCallbackChain:, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure FBAudioInputCallbackChain:,Executing synthesized getter recorder Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::FBAudioInputCallbackChain:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure FBAudioInputCallbackChain:,Message recorder with receiver nil returns nil. Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::FBAudioInputCallbackField, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure FBAudioInputCallbackField,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::FBAudioInputCallbackSimple:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure FBAudioInputCallbackSimple:,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::FBAudioInputCallbackSimpleAliasing:, 3, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure FBAudioInputCallbackSimpleAliasing:,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/warnings/ParameterNotNullableExample.m, FBAudioRecorder::test, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test,Message recordState with receiver nil returns nil.]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar::blockPostBad, 5, NULL_DEREFERENCE, B5, ERROR, [start of procedure blockPostBad,start of procedure block,return from a call to objc_blockBlockVar::blockPostBad_2]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar::capturedNullDeref, 5, NULL_DEREFERENCE, no_bucket, ERROR, [start of procedure capturedNullDeref,start of procedure block]
codetoanalyze/objc/shared/block/BlockVar.m, BlockVar::navigateToURLInBackground, 8, NULL_DEREFERENCE, B1, ERROR, [start of procedure navigateToURLInBackground,start of procedure block,start of procedure test,return from a call to BlockVar::test,return from a call to objc_blockBlockVar::navigateToURLInBackground_1,Taking true branch]
codetoanalyze/objc/shared/block/block.m, main1, 30, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure main1(),start of procedure block,start of procedure block,return from a call to objc_blockobjc_blockmain1_2_3,return from a call to objc_blockmain1_2,start of procedure block,return from a call to objc_blockmain1_1]
codetoanalyze/objc/shared/block/block_no_args.m, My_manager_m, 10, NULL_DEREFERENCE, B1, ERROR, [start of procedure m,start of procedure block,return from a call to objc_blockMy_manager_m_1,Taking true branch]
codetoanalyze/objc/shared/block/block_no_args.m, My_manager::m, 10, NULL_DEREFERENCE, B1, ERROR, [start of procedure m,start of procedure block,return from a call to objc_blockMy_manager::m_1,Taking true branch]
codetoanalyze/objc/shared/category_procdesc/main.c, CategoryProcdescMain, 5, MEMORY_LEAK, no_bucket, ERROR, [start of procedure CategoryProcdescMain(),Skipping performDaysWork: method has no implementation,return from a call to CategoryProcdescMain]
codetoanalyze/objc/shared/field_superclass/SuperExample.m, ASuper_init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/blocks_in_heap/BlockInHeap.m, block_in_heap_executed_after_bi_abduction_ok_test, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure block_in_heap_executed_after_bi_abduction_ok_test(),start of procedure block_in_heap_executed_after_bi_abduction_ok_no_retain_cycle(),start of procedure assign_block_to_ivar,Executing synthesized setter setHandler:,return from a call to BlockInHeap_assign_block_to_ivar,Executing synthesized getter handler,start of procedure block,return from a call to objc_blockBlockInHeap_assign_block_to_ivar_1,return from a call to block_in_heap_executed_after_bi_abduction_ok_no_retain_cycle,Taking true branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, Employee_initWithName:andAge:andEducation:, 3, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure initWithName:andAge:andEducation:,start of procedure initWithName:andAge:,return from a call to Person_initWithName:andAge:,Taking false branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, Employee_initWithName:andAge:andEducation:, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure initWithName:andAge:andEducation:,start of procedure initWithName:andAge:,return from a call to Person_initWithName:andAge:,Taking true branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, subtyping_test, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure subtyping_test(),start of procedure testFields(),start of procedure setEmployeeEducation:,return from a call to Employee_setEmployeeEducation:,start of procedure setAge:,return from a call to Person_setAge:,start of procedure setEmployeeEducation:,return from a call to Employee_setEmployeeEducation:,start of procedure getAge,return from a call to Person_getAge,return from a call to testFields]
codetoanalyze/objc/shared/field_superclass/SuperExample.m, ASuper::init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/blocks_in_heap/BlockInHeap.m, block_in_heap_executed_after_bi_abduction_ok_test, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure block_in_heap_executed_after_bi_abduction_ok_test(),start of procedure block_in_heap_executed_after_bi_abduction_ok_no_retain_cycle(),start of procedure assign_block_to_ivar,Executing synthesized setter setHandler:,return from a call to BlockInHeap::assign_block_to_ivar,Executing synthesized getter handler,start of procedure block,return from a call to objc_blockBlockInHeap::assign_block_to_ivar_1,return from a call to block_in_heap_executed_after_bi_abduction_ok_no_retain_cycle,Taking true branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, Employee::initWithName:andAge:andEducation:, 3, NULL_TEST_AFTER_DEREFERENCE, no_bucket, WARNING, [start of procedure initWithName:andAge:andEducation:,start of procedure initWithName:andAge:,return from a call to Person::initWithName:andAge:,Taking false branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, Employee::initWithName:andAge:andEducation:, 6, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure initWithName:andAge:andEducation:,start of procedure initWithName:andAge:,return from a call to Person::initWithName:andAge:,Taking true branch]
codetoanalyze/objc/errors/field_superclass/SubtypingExample.m, subtyping_test, 0, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure subtyping_test(),start of procedure testFields(),start of procedure setEmployeeEducation:,return from a call to Employee::setEmployeeEducation:,start of procedure setAge:,return from a call to Person::setAge:,start of procedure setEmployeeEducation:,return from a call to Employee::setEmployeeEducation:,start of procedure getAge,return from a call to Person::getAge,return from a call to testFields]
codetoanalyze/objc/errors/initialization/struct_initlistexpr.c, field_set_correctly, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure field_set_correctly()]
codetoanalyze/objc/errors/initialization/struct_initlistexpr.c, implicit_expr_set_correctly, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure implicit_expr_set_correctly()]
codetoanalyze/objc/errors/initialization/struct_initlistexpr.c, point_coords_set_correctly, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure point_coords_set_correctly()]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlockAsParameter.m, FBSomeDataManager_fetchNewData, 2, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure fetchNewData,start of procedure initWithCompletionBlock:,return from a call to Fetcher_initWithCompletionBlock:_objc_blockFBSomeDataManager_fetchNewData_1]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlockCapturedVar.m, LinkResolver_test_bad, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure test_bad,Executing synthesized setter setDidFinishLoad:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlocks.m, RCBlock_retain_self_in_block, 1, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure retain_self_in_block,Executing synthesized setter setHandler:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlockAsParameter.m, FBSomeDataManager::fetchNewData, 2, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure fetchNewData,start of procedure initWithCompletionBlock:,return from a call to Fetcher::initWithCompletionBlock:_objc_blockFBSomeDataManager::fetchNewData_1]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlockCapturedVar.m, LinkResolver::test_bad, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure test_bad,Executing synthesized setter setDidFinishLoad:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlocks.m, RCBlock::retain_self_in_block, 1, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure retain_self_in_block,Executing synthesized setter setHandler:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlocks.m, objc_blockretain_a_in_block_cycle_3, 1, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure block,Executing synthesized setter setChild:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleBlocks.m, retain_a_in_block_cycle, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure retain_a_in_block_cycle(),Executing synthesized setter setB:,Executing synthesized setter setA:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleDeduplication.m, CViewController_setCaptureInteractionController:, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure setCaptureInteractionController:,Taking true branch,Executing synthesized setter setDelegate:,Executing synthesized setter setDelegate:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, MyCustomViewController_loadViewBad, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure loadViewBad,Executing synthesized setter setView:,Executing synthesized setter setStrong_delegate:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleDeduplication.m, CViewController::setCaptureInteractionController:, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure setCaptureInteractionController:,Taking true branch,Executing synthesized setter setDelegate:,Executing synthesized setter setDelegate:]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, MyCustomViewController::loadViewBad, 3, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure loadViewBad,Executing synthesized setter setView:,Executing synthesized setter setStrong_delegate:]
codetoanalyze/objc/errors/memory_leaks_benchmark/retain_cycle.m, strongcycle, 6, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure strongcycle(),Executing synthesized setter setB:,Executing synthesized setter setA:]
codetoanalyze/objc/errors/memory_leaks_benchmark/retain_cycle2.m, strongcycle2, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure strongcycle2(),start of procedure init,return from a call to Parent_init,start of procedure init,return from a call to Child_init,start of procedure setChild:,return from a call to Parent_setChild:,start of procedure setParent:,return from a call to Child_setParent:]
codetoanalyze/objc/errors/memory_leaks_benchmark/retain_cycle2.m, strongcycle2, 4, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure strongcycle2(),start of procedure init,return from a call to Parent::init,start of procedure init,return from a call to Child::init,start of procedure setChild:,return from a call to Parent::setChild:,start of procedure setParent:,return from a call to Child::setParent:]
codetoanalyze/objc/errors/npe/UpdateDict.m, add_nil_in_dict, 10, NULL_DEREFERENCE, B1, ERROR, [start of procedure add_nil_in_dict(),Skipping dictionaryWithObjectsAndKeys:: method has no implementation]
codetoanalyze/objc/errors/npe/UpdateDict.m, add_nil_to_array, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure add_nil_to_array()]
codetoanalyze/objc/errors/npe/UpdateDict.m, insert_nil_in_array, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure insert_nil_in_array()]
@ -45,67 +45,67 @@ codetoanalyze/objc/errors/npe/UpdateDict.m, nullable_NSDictionary_objectForKeyed
codetoanalyze/objc/errors/npe/UpdateDict.m, nullable_NSMapTable_objectForKey, 4, NULL_DEREFERENCE, B5, ERROR, [start of procedure nullable_NSMapTable_objectForKey(),Taking true branch,Condition is true,Taking true branch]
codetoanalyze/objc/errors/npe/UpdateDict.m, update_array_with_null, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure update_array_with_null()]
codetoanalyze/objc/errors/npe/UpdateDict.m, update_dict_with_key_null, 10, NULL_DEREFERENCE, B1, ERROR, [start of procedure update_dict_with_key_null(),Skipping dictionaryWithObjectsAndKeys:: method has no implementation]
codetoanalyze/objc/errors/npe/WeakCapturedVarsNPE.m, objc_blockWeakCapturedA_strongSelfNoCheck_2, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure block]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_insertNilBad, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure insertNilBad,start of procedure initA,Taking true branch,return from a call to A_initA]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_nilInArrayLiteral0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral0]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_nilInArrayLiteral1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral1]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_nilInArrayLiteral2, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral2]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_nilInArrayLiteral3, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral3]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr_nilInArrayWithObject, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayWithObject]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralKey0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey0]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralKey1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey1]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralKey2, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey2]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralKey3, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey3]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralValue0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue0]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralValue1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue1]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralValue2, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue2]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict_nilInDictionaryLiteralValue3, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue3]
codetoanalyze/objc/errors/npe/npe_conditional.m, conditionalNPE, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure conditionalNPE(),start of procedure name,return from a call to ConditionalA_name,Condition is true]
codetoanalyze/objc/errors/npe/npe_self.m, CSelf_init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/npe/npe_self.m, CSelf_test, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure test,Taking false branch]
codetoanalyze/objc/errors/npe/WeakCapturedVarsNPE.m, objc_blockWeakCapturedA::strongSelfNoCheck_2, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure block]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::insertNilBad, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure insertNilBad,start of procedure initA,Taking true branch,return from a call to A::initA]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::nilInArrayLiteral0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral0]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::nilInArrayLiteral1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral1]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::nilInArrayLiteral2, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral2]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::nilInArrayLiteral3, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayLiteral3]
codetoanalyze/objc/errors/npe/nil_in_array_literal.m, Arr::nilInArrayWithObject, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInArrayWithObject]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralKey0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey0]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralKey1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey1]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralKey2, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey2]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralKey3, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralKey3]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralValue0, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue0]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralValue1, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue1]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralValue2, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue2]
codetoanalyze/objc/errors/npe/nil_in_dictionary_literal.m, ADict::nilInDictionaryLiteralValue3, 4, NULL_DEREFERENCE, B1, ERROR, [start of procedure nilInDictionaryLiteralValue3]
codetoanalyze/objc/errors/npe/npe_conditional.m, conditionalNPE, 3, NULL_DEREFERENCE, B2, ERROR, [start of procedure conditionalNPE(),start of procedure name,return from a call to ConditionalA::name,Condition is true]
codetoanalyze/objc/errors/npe/npe_self.m, CSelf::init, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure init]
codetoanalyze/objc/errors/npe/npe_self.m, CSelf::test, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure test,Taking false branch]
codetoanalyze/objc/errors/npe/nullable.m, derefNullableParamDirect, 0, NULL_DEREFERENCE, B1, ERROR, [start of procedure derefNullableParamDirect()]
codetoanalyze/objc/errors/npe/nullable.m, derefNullableParamIndirect, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure derefNullableParamIndirect()]
codetoanalyze/objc/errors/npe/nullable.m, parameter_nullable_bug, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure parameter_nullable_bug()]
codetoanalyze/objc/errors/property/ExplicitIvarName.m, ExplicitIvarNameA_testDefaultName, 7, NULL_DEREFERENCE, B1, ERROR, [start of procedure testDefaultName,Skipping setY:: method has no implementation,Taking true branch]
codetoanalyze/objc/errors/property/ExplicitIvarName.m, ExplicitIvarNameA_testExplicit, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure testExplicit,Taking true branch]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero1, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero1(),start of procedure init,return from a call to Base_init,start of procedure returnsZero1:,Taking true branch,return from a call to Base_returnsZero1:]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero2, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero2(),start of procedure init,return from a call to Base_init,start of procedure returnsZero2(),Taking false branch,return from a call to returnsZero2]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero3, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero3(),start of procedure init,return from a call to Derived_init,Taking true branch]
codetoanalyze/objc/errors/variadic_methods/premature_nil_termination.m, PrematureNilTermA_nilInArrayWithObjects, 5, PREMATURE_NIL_TERMINATION_ARGUMENT, B1, ERROR, [start of procedure nilInArrayWithObjects]
codetoanalyze/objc/errors/memory_leaks_benchmark/CoreVideoExample.m, CoreVideoExample_cvpixelbuffer_not_released_leak, 2, MEMORY_LEAK, no_bucket, ERROR, [start of procedure cvpixelbuffer_not_released_leak,return from a call to CoreVideoExample_cvpixelbuffer_not_released_leak]
codetoanalyze/objc/errors/memory_leaks_benchmark/NSData_models_tests.m, NSData_models_tests_macForIV:, 3, MEMORY_LEAK, no_bucket, ERROR, [start of procedure macForIV:,return from a call to NSData_models_tests_macForIV:]
codetoanalyze/objc/errors/memory_leaks_benchmark/NSString_models_tests.m, StringInitA_hexStringValue, 16, MEMORY_LEAK, no_bucket, ERROR, [start of procedure hexStringValue,Skipping CFStringCreateWithBytesNoCopy(): method has no implementation,Taking false branch,return from a call to StringInitA_hexStringValue]
codetoanalyze/objc/errors/property/ExplicitIvarName.m, ExplicitIvarNameA::testDefaultName, 7, NULL_DEREFERENCE, B1, ERROR, [start of procedure testDefaultName,Skipping setY:: method has no implementation,Taking true branch]
codetoanalyze/objc/errors/property/ExplicitIvarName.m, ExplicitIvarNameA::testExplicit, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure testExplicit,Taking true branch]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero1, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero1(),start of procedure init,return from a call to Base::init,start of procedure returnsZero1:,Taking true branch,return from a call to Base::returnsZero1:]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero2, 2, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero2(),start of procedure init,return from a call to Base::init,start of procedure returnsZero2(),Taking false branch,return from a call to returnsZero2]
codetoanalyze/objc/errors/subtyping/KindOfClassExample.m, shouldThrowDivideByZero3, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure shouldThrowDivideByZero3(),start of procedure init,return from a call to Derived::init,Taking true branch]
codetoanalyze/objc/errors/variadic_methods/premature_nil_termination.m, PrematureNilTermA::nilInArrayWithObjects, 5, PREMATURE_NIL_TERMINATION_ARGUMENT, B1, ERROR, [start of procedure nilInArrayWithObjects]
codetoanalyze/objc/errors/memory_leaks_benchmark/CoreVideoExample.m, CoreVideoExample::cvpixelbuffer_not_released_leak, 2, MEMORY_LEAK, no_bucket, ERROR, [start of procedure cvpixelbuffer_not_released_leak,return from a call to CoreVideoExample::cvpixelbuffer_not_released_leak]
codetoanalyze/objc/errors/memory_leaks_benchmark/NSData_models_tests.m, NSData_models_tests::macForIV:, 3, MEMORY_LEAK, no_bucket, ERROR, [start of procedure macForIV:,return from a call to NSData_models_tests::macForIV:]
codetoanalyze/objc/errors/memory_leaks_benchmark/NSString_models_tests.m, StringInitA::hexStringValue, 16, MEMORY_LEAK, no_bucket, ERROR, [start of procedure hexStringValue,Skipping CFStringCreateWithBytesNoCopy(): method has no implementation,Taking false branch,return from a call to StringInitA::hexStringValue]
codetoanalyze/objc/errors/memory_leaks_benchmark/RetainCycleLength3.m, strongcycle, 6, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure strongcycle(),Executing synthesized setter setB:,Executing synthesized setter setC:,Executing synthesized setter setA:]
codetoanalyze/objc/errors/npe/Fraction.m, test_virtual_call, 7, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_virtual_call(),start of procedure setNumerator:,return from a call to Fraction_setNumerator:,start of procedure getNumerator,return from a call to Fraction_getNumerator,Taking true branch]
codetoanalyze/objc/errors/npe/Npe_with_equal_names.m, EqualNamesTest, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure EqualNamesTest(),start of procedure meth,return from a call to EqualNamesA_meth]
codetoanalyze/objc/errors/npe/Fraction.m, test_virtual_call, 7, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_virtual_call(),start of procedure setNumerator:,return from a call to Fraction::setNumerator:,start of procedure getNumerator,return from a call to Fraction::getNumerator,Taking true branch]
codetoanalyze/objc/errors/npe/Npe_with_equal_names.m, EqualNamesTest, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure EqualNamesTest(),start of procedure meth,return from a call to EqualNamesA::meth]
codetoanalyze/objc/errors/npe/Nsstring_nil_args.m, initWithFormatBad, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure initWithFormatBad()]
codetoanalyze/objc/errors/npe/Nsstring_nil_args.m, stringByAppendingStringBad, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure stringByAppendingStringBad()]
codetoanalyze/objc/errors/npe/Nsstring_nil_args.m, stringWithStringBad, 2, NULL_DEREFERENCE, B1, ERROR, [start of procedure stringWithStringBad(),start of procedure nullableMethod(),return from a call to nullableMethod]
codetoanalyze/objc/errors/npe/Nsstring_nil_args.m, stringWithUTF8StringBad, 1, NULL_DEREFERENCE, B5, ERROR, [start of procedure stringWithUTF8StringBad(),start of procedure nullableMethod(),return from a call to nullableMethod]
codetoanalyze/objc/errors/npe/block.m, BlockA_doSomethingThenCallback:, 2, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure doSomethingThenCallback:]
codetoanalyze/objc/errors/npe/block.m, BlockA_foo, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo]
codetoanalyze/objc/errors/npe/block.m, BlockA_foo3:, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo3:]
codetoanalyze/objc/errors/npe/block.m, BlockA_foo4:, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo4:]
codetoanalyze/objc/errors/npe/block.m, BlockA_foo7, 2, IVAR_NOT_NULL_CHECKED, B1, WARNING, [start of procedure foo7]
codetoanalyze/objc/errors/npe/dynamic_dispatch.m, DynamicDispatchMain_npe_bad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure npe_bad,start of procedure get_ddclass_from:,start of procedure get_ddclass,return from a call to PInstance_get_ddclass,return from a call to DynamicDispatchMain_get_ddclass_from:]
codetoanalyze/objc/errors/npe/dynamic_dispatch.m, objc_blockDynamicDispatchMain_dispatch_async_block_npe_bad_1, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure block,start of procedure get_ddclass_from:,start of procedure get_ddclass,return from a call to PInstance_get_ddclass,return from a call to DynamicDispatchMain_get_ddclass_from:]
codetoanalyze/objc/errors/npe/ivar_blocks.m, MyClass_ivar_npe, 1, IVAR_NOT_NULL_CHECKED, B1, WARNING, [start of procedure ivar_npe]
codetoanalyze/objc/errors/npe/skip_method_with_nil_object.m, SkipMethodNilA_testBug:, 6, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure testBug:,Message get_a with receiver nil returns nil.,Message skip_method with receiver nil returns nil.,Taking false branch]
codetoanalyze/objc/errors/npe/block.m, BlockA::doSomethingThenCallback:, 2, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure doSomethingThenCallback:]
codetoanalyze/objc/errors/npe/block.m, BlockA::foo, 5, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo]
codetoanalyze/objc/errors/npe/block.m, BlockA::foo3:, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo3:]
codetoanalyze/objc/errors/npe/block.m, BlockA::foo4:, 6, NULL_DEREFERENCE, B1, ERROR, [start of procedure foo4:]
codetoanalyze/objc/errors/npe/block.m, BlockA::foo7, 2, IVAR_NOT_NULL_CHECKED, B1, WARNING, [start of procedure foo7]
codetoanalyze/objc/errors/npe/dynamic_dispatch.m, DynamicDispatchMain::npe_bad, 2, NULL_DEREFERENCE, B5, ERROR, [start of procedure npe_bad,start of procedure get_ddclass_from:,start of procedure get_ddclass,return from a call to PInstance::get_ddclass,return from a call to DynamicDispatchMain::get_ddclass_from:]
codetoanalyze/objc/errors/npe/dynamic_dispatch.m, objc_blockDynamicDispatchMain::dispatch_async_block_npe_bad_1, 3, NULL_DEREFERENCE, B5, ERROR, [start of procedure block,start of procedure get_ddclass_from:,start of procedure get_ddclass,return from a call to PInstance::get_ddclass,return from a call to DynamicDispatchMain::get_ddclass_from:]
codetoanalyze/objc/errors/npe/ivar_blocks.m, MyClass::ivar_npe, 1, IVAR_NOT_NULL_CHECKED, B1, WARNING, [start of procedure ivar_npe]
codetoanalyze/objc/errors/npe/skip_method_with_nil_object.m, SkipMethodNilA::testBug:, 6, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure testBug:,Message get_a with receiver nil returns nil.,Message skip_method with receiver nil returns nil.,Taking false branch]
codetoanalyze/objc/errors/property/main.c, property_main, 5, MEMORY_LEAK, no_bucket, ERROR, [start of procedure property_main(),Skipping aProperty: method has no implementation,return from a call to property_main]
codetoanalyze/objc/errors/resource_leaks/Dispatch_sources.m, ProcessContentsOfFile, 35, RESOURCE_LEAK, no_bucket, ERROR, [start of procedure ProcessContentsOfFile(),Taking false branch,Skipping dispatch_get_global_queue(): method has no implementation,Skipping dispatch_source_create(): method has no implementation,Taking false branch,Skipping dispatch_source_set_event_handler(): method has no implementation,Skipping dispatch_source_set_cancel_handler(): method has no implementation]
codetoanalyze/objc/errors/resource_leaks/Dispatch_sources.m, objc_blockProcessContentsOfFile_2, 15, MEMORY_LEAK, no_bucket, ERROR, [start of procedure block,Skipping dispatch_source_get_data(): method has no implementation,Taking true branch,Skipping MyProcessFileData(): method has no implementation,Taking false branch,return from a call to objc_blockProcessContentsOfFile_2]
codetoanalyze/objc/errors/resource_leaks/ResourceLeakExample.m, NSFileHandle_fileHandleForLoggingAtPath:mode:, 9, RESOURCE_LEAK, no_bucket, ERROR, [start of procedure fileHandleForLoggingAtPath:mode:,Taking true branch,Skipping fileSystemRepresentation: method has no implementation,Taking false branch,Taking true branch,Skipping autorelease: no implementation found for method declared in Objective-C protocol]
codetoanalyze/objc/shared/annotations/nonnull_annotations.m, A_test1:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure test1:,Message child with receiver nil returns nil.]
codetoanalyze/objc/shared/annotations/nonnull_annotations.m, A_test3:, 1, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure test3:]
codetoanalyze/objc/shared/annotations/nullable_annotations.m, User_otherUserName, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure otherUserName,Skipping otherUser: method has no implementation]
codetoanalyze/objc/errors/resource_leaks/ResourceLeakExample.m, NSFileHandle::fileHandleForLoggingAtPath:mode:, 9, RESOURCE_LEAK, no_bucket, ERROR, [start of procedure fileHandleForLoggingAtPath:mode:,Taking true branch,Skipping fileSystemRepresentation: method has no implementation,Taking false branch,Taking true branch,Skipping autorelease: no implementation found for method declared in Objective-C protocol]
codetoanalyze/objc/shared/annotations/nonnull_annotations.m, A::test1:, 2, PARAMETER_NOT_NULL_CHECKED, B2, WARNING, [start of procedure test1:,Message child with receiver nil returns nil.]
codetoanalyze/objc/shared/annotations/nonnull_annotations.m, A::test3:, 1, PARAMETER_NOT_NULL_CHECKED, B1, WARNING, [start of procedure test3:]
codetoanalyze/objc/shared/annotations/nullable_annotations.m, User::otherUserName, 2, NULL_DEREFERENCE, B2, ERROR, [start of procedure otherUserName,Skipping otherUser: method has no implementation]
codetoanalyze/objc/shared/annotations/nullable_annotations.m, npe_property_nullable, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure npe_property_nullable(),Skipping child: method has no implementation]
codetoanalyze/objc/shared/annotations/nullable_annotations_fields.m, A_nullable_field, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure nullable_field,Skipping getA(): method has no implementation]
codetoanalyze/objc/shared/block/dispatch.m, DispatchA_dispatch_a_block_variable_from_macro_delivers_initialised_object, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dispatch_a_block_variable_from_macro_delivers_initialised_object,start of procedure dispatch_a_block_variable_from_macro,Skipping _dispatch_once(): empty list of specs,return from a call to DispatchA_dispatch_a_block_variable_from_macro]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_blockCapturedVarLeak, 7, MEMORY_LEAK, no_bucket, ERROR, [start of procedure blockCapturedVarLeak,start of procedure block,return from a call to objc_blockMemoryLeakExample_blockCapturedVarLeak_1,return from a call to MemoryLeakExample_blockCapturedVarLeak]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_createCloseCrossGlyph:, 2, MEMORY_LEAK, no_bucket, ERROR, [start of procedure createCloseCrossGlyph:,Skipping CGRectGetHeight(): method has no implementation]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_measureFrameSizeForText, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure measureFrameSizeForText]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_regularLeak, 4, MEMORY_LEAK, no_bucket, ERROR, [start of procedure regularLeak,return from a call to MemoryLeakExample_regularLeak]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_test, 4, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test,Executing synthesized getter backgroundCoveringView Message bounds with receiver nil returns nil.,Executing synthesized getter backgroundCoveringView Message layer with receiver nil returns nil. Message setShadowPath: with receiver nil returns nil.,return from a call to MemoryLeakExample_test]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_test1:, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test1:]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample_test2:, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test2:]
codetoanalyze/objc/shared/npe/Available_expr.m, Available_expr_test_no_bug, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_no_bug,Taking true branch]
codetoanalyze/objc/shared/annotations/nullable_annotations_fields.m, A::nullable_field, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure nullable_field,Skipping getA(): method has no implementation]
codetoanalyze/objc/shared/block/dispatch.m, DispatchA::dispatch_a_block_variable_from_macro_delivers_initialised_object, 3, DIVIDE_BY_ZERO, no_bucket, ERROR, [start of procedure dispatch_a_block_variable_from_macro_delivers_initialised_object,start of procedure dispatch_a_block_variable_from_macro,Skipping _dispatch_once(): empty list of specs,return from a call to DispatchA::dispatch_a_block_variable_from_macro]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::blockCapturedVarLeak, 7, MEMORY_LEAK, no_bucket, ERROR, [start of procedure blockCapturedVarLeak,start of procedure block,return from a call to objc_blockMemoryLeakExample::blockCapturedVarLeak_1,return from a call to MemoryLeakExample::blockCapturedVarLeak]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::createCloseCrossGlyph:, 2, MEMORY_LEAK, no_bucket, ERROR, [start of procedure createCloseCrossGlyph:,Skipping CGRectGetHeight(): method has no implementation]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::measureFrameSizeForText, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure measureFrameSizeForText]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::regularLeak, 4, MEMORY_LEAK, no_bucket, ERROR, [start of procedure regularLeak,return from a call to MemoryLeakExample::regularLeak]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::test, 4, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test,Executing synthesized getter backgroundCoveringView Message bounds with receiver nil returns nil.,Executing synthesized getter backgroundCoveringView Message layer with receiver nil returns nil. Message setShadowPath: with receiver nil returns nil.,return from a call to MemoryLeakExample::test]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::test1:, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test1:]
codetoanalyze/objc/shared/memory_leaks_benchmark/MemoryLeakExample.m, MemoryLeakExample::test2:, 1, MEMORY_LEAK, no_bucket, ERROR, [start of procedure test2:]
codetoanalyze/objc/shared/npe/Available_expr.m, Available_expr::test_no_bug, 3, NULL_DEREFERENCE, B1, ERROR, [start of procedure test_no_bug,Taking true branch]

@ -11,7 +11,7 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: Message Call: capture \n n$1=*&a:A* [line 54, column 4]\n n$2=_fun_A_capture(n$1:A*) virtual [line 54, column 3]\n EXIT_SCOPE(n$1,n$2); [line 54, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: Message Call: capture \n n$1=*&a:A* [line 54, column 4]\n n$2=_fun_A::capture(n$1:A*) virtual [line 54, column 3]\n EXIT_SCOPE(n$1,n$2); [line 54, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
@ -34,25 +34,25 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_1" [label="1: Start objc_blockA_capture_1\nFormals: self:A* d:D*\nLocals: \nCaptured: self:A* \n " color=yellow style=filled]
"objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_1" [label="1: Start objc_blockA::capture_1\nFormals: self:A* d:D*\nLocals: \nCaptured: self:A* \n " color=yellow style=filled]
"objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_1" -> "objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_3" ;
"objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_2" [label="2: Exit objc_blockA_capture_1 \n " color=yellow style=filled]
"objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_1" -> "objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_3" ;
"objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_2" [label="2: Exit objc_blockA::capture_1 \n " color=yellow style=filled]
"objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:A* [line 46, column 5]\n n$2=*&d:D* [line 46, column 13]\n *n$1._data:D*=n$2 [line 46, column 5]\n NULLIFY(&d); [line 46, column 5]\n NULLIFY(&self); [line 46, column 5]\n EXIT_SCOPE(n$1,n$2,d,self); [line 46, column 5]\n APPLY_ABSTRACTION; [line 46, column 5]\n " shape="box"]
"objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:A* [line 46, column 5]\n n$2=*&d:D* [line 46, column 13]\n *n$1._data:D*=n$2 [line 46, column 5]\n NULLIFY(&d); [line 46, column 5]\n NULLIFY(&self); [line 46, column 5]\n EXIT_SCOPE(n$1,n$2,d,self); [line 46, column 5]\n APPLY_ABSTRACTION; [line 46, column 5]\n " shape="box"]
"objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_3" -> "objc_blockA_capture_1(class A,class D).d4c908ef76f37b34ec8aa31647489ab4_2" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" [label="1: Start A_capture\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_3" -> "objc_blockA::capture_1(class A,class D).98932872e1ea0076b1d26d1353afdc23_2" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" [label="1: Start A::capture\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_4" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_2" [label="2: Exit A_capture \n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_2" [label="2: Exit A::capture \n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" [label="3: Message Call: sHandler: \n n$3=*&self:A* [line 45, column 4]\n n$4=*n$3._b:B* [line 45, column 4]\n n$0=*&self:A* [line 45, column 16]\n n$5=_fun_B_sHandler:(n$4:B*,(_fun_objc_blockA_capture_1,(n$0 &self:A*)):_fn_(*)) block_params virtual [line 45, column 3]\n NULLIFY(&self); [line 45, column 3]\n EXIT_SCOPE(n$0,n$3,n$4,n$5,self); [line 45, column 3]\n APPLY_ABSTRACTION; [line 45, column 3]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" [label="3: Message Call: sHandler: \n n$3=*&self:A* [line 45, column 4]\n n$4=*n$3._b:B* [line 45, column 4]\n n$0=*&self:A* [line 45, column 16]\n n$5=_fun_B::sHandler:(n$4:B*,(_fun_objc_blockA::capture_1,(n$0 &self:A*)):_fn_(*)) block_params virtual [line 45, column 3]\n NULLIFY(&self); [line 45, column 3]\n EXIT_SCOPE(n$0,n$3,n$4,n$5,self); [line 45, column 3]\n APPLY_ABSTRACTION; [line 45, column 3]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_2" ;
@ -60,11 +60,11 @@ digraph cfg {
"capture#A#instance.d411336575e4bf632a1828f5f5979726_4" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_3" ;
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" [label="1: Start B_sHandler:\nFormals: self:B* h:_fn_(*)\nLocals: \n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" [label="1: Start B::sHandler:\nFormals: self:B* h:_fn_(*)\nLocals: \n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" -> "sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" ;
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_2" [label="2: Exit B_sHandler: \n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_2" [label="2: Exit B::sHandler: \n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:B* [line 28, column 3]\n n$1=*&h:_fn_(*) [line 28, column 14]\n *n$0._h:_fn_(*)=n$1 [line 28, column 3]\n NULLIFY(&self); [line 28, column 3]\n NULLIFY(&h); [line 28, column 3]\n EXIT_SCOPE(n$0,n$1,self,h); [line 28, column 3]\n APPLY_ABSTRACTION; [line 28, column 3]\n " shape="box"]

@ -11,107 +11,107 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_1" [label="1: Start objc_blockA_test2_3\nFormals: \nLocals: p:objc_object* \n " color=yellow style=filled]
"objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_1" [label="1: Start objc_blockA::test2_3\nFormals: \nLocals: p:objc_object* \n " color=yellow style=filled]
"objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_1" -> "objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_3" ;
"objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_2" [label="2: Exit objc_blockA_test2_3 \n NULLIFY(&p); [line 40, column 3]\n " color=yellow style=filled]
"objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_1" -> "objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_3" ;
"objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_2" [label="2: Exit objc_blockA::test2_3 \n NULLIFY(&p); [line 40, column 3]\n " color=yellow style=filled]
"objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_3" [label="3: DeclStmt \n n$9=_fun___variable_initialization(&p:objc_object*) assign_last [line 39, column 5]\n n$8=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2.sharedInstance:objc_object* [line 39, column 12]\n *&p:objc_object*=n$8 [line 39, column 5]\n EXIT_SCOPE(n$8,n$9,p); [line 39, column 5]\n APPLY_ABSTRACTION; [line 39, column 5]\n " shape="box"]
"objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_3" [label="3: DeclStmt \n n$9=_fun___variable_initialization(&p:objc_object*) assign_last [line 39, column 5]\n n$8=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test2.sharedInstance:objc_object* [line 39, column 12]\n *&p:objc_object*=n$8 [line 39, column 5]\n EXIT_SCOPE(n$8,n$9,p); [line 39, column 5]\n APPLY_ABSTRACTION; [line 39, column 5]\n " shape="box"]
"objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_3" -> "objc_blockA_test2_3.d73da2e84cb701fb03b2fbe656a01a1b_2" ;
"objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_1" [label="1: Start objc_blockA_test3_4\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_3" -> "objc_blockA::test2_3.fb3c77086d19ce0276bcab02dc4db00b_2" ;
"objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_1" [label="1: Start objc_blockA::test3_4\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_1" -> "objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_3" ;
"objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_2" [label="2: Exit objc_blockA_test3_4 \n " color=yellow style=filled]
"objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_1" -> "objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_3" ;
"objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_2" [label="2: Exit objc_blockA::test3_4 \n " color=yellow style=filled]
"objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_3" [label="3: UnaryOperator \n n$14=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test3.i:int [line 50, column 5]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test3.i:int=(n$14 + 1) [line 50, column 5]\n EXIT_SCOPE(n$14); [line 50, column 5]\n APPLY_ABSTRACTION; [line 50, column 5]\n " shape="box"]
"objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_3" [label="3: UnaryOperator \n n$14=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test3.i:int [line 50, column 5]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test3.i:int=(n$14 + 1) [line 50, column 5]\n EXIT_SCOPE(n$14); [line 50, column 5]\n APPLY_ABSTRACTION; [line 50, column 5]\n " shape="box"]
"objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_3" -> "objc_blockA_test3_4.645dc6f18a9ea7bd77a195ea083890a4_2" ;
"objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_1" [label="1: Start objc_blockA_test_1\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_3" -> "objc_blockA::test3_4.8f7c09c3ce64c2617cc0a9977490e152_2" ;
"objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_1" [label="1: Start objc_blockA::test_1\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_1" -> "objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_3" ;
"objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_2" [label="2: Exit objc_blockA_test_1 \n " color=yellow style=filled]
"objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_1" -> "objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_3" ;
"objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_2" [label="2: Exit objc_blockA::test_1 \n " color=yellow style=filled]
"objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_3" [label="3: BinaryOperatorStmt: Assign \n n$1=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 19, column 23]\n n$2=_fun_NSBundleResourceRequest_init(n$1:A*) virtual [line 19, column 22]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test.sharedInstance:objc_object*=n$2 [line 19, column 5]\n EXIT_SCOPE(n$1,n$2); [line 19, column 5]\n APPLY_ABSTRACTION; [line 19, column 5]\n " shape="box"]
"objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_3" [label="3: BinaryOperatorStmt: Assign \n n$1=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 19, column 23]\n n$2=_fun_NSBundleResourceRequest::init(n$1:A*) virtual [line 19, column 22]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test.sharedInstance:objc_object*=n$2 [line 19, column 5]\n EXIT_SCOPE(n$1,n$2); [line 19, column 5]\n APPLY_ABSTRACTION; [line 19, column 5]\n " shape="box"]
"objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_3" -> "objc_blockA_test_1.91b00d7c265c98d7bfda34cc42ad73ed_2" ;
"objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_1" [label="1: Start objc_blockA_test_leak_2\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_3" -> "objc_blockA::test_1.2002c886c49fdecdc4bf7a72fba954ba_2" ;
"objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_1" [label="1: Start objc_blockA::test_leak_2\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_1" -> "objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_3" ;
"objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_2" [label="2: Exit objc_blockA_test_leak_2 \n " color=yellow style=filled]
"objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_1" -> "objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_3" ;
"objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_2" [label="2: Exit objc_blockA::test_leak_2 \n " color=yellow style=filled]
"objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_3" [label="3: BinaryOperatorStmt: Assign \n n$4=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 29, column 23]\n n$5=_fun_NSBundleResourceRequest_init(n$4:A*) virtual [line 29, column 22]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_leak.sharedInstance:objc_object*=n$5 [line 29, column 5]\n EXIT_SCOPE(n$4,n$5); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_3" [label="3: BinaryOperatorStmt: Assign \n n$4=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 29, column 23]\n n$5=_fun_NSBundleResourceRequest::init(n$4:A*) virtual [line 29, column 22]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test_leak.sharedInstance:objc_object*=n$5 [line 29, column 5]\n EXIT_SCOPE(n$4,n$5); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_3" -> "objc_blockA_test_leak_2.5b3de3f9ef0695311853bace3ed320b8_2" ;
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_1" [label="1: Start A_test\nFormals: \nLocals: \n " color=yellow style=filled]
"objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_3" -> "objc_blockA::test_leak_2.5f4f71e062f7fac0ae4a5b163d676189_2" ;
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_1" [label="1: Start A::test\nFormals: \nLocals: \n " color=yellow style=filled]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_1" -> "test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" ;
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_2" [label="2: Exit A_test \n " color=yellow style=filled]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_2" [label="2: Exit A::test \n " color=yellow style=filled]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test.sharedInstance:objc_object* [line 23, column 10]\n *&return:objc_object*=n$0 [line 23, column 3]\n EXIT_SCOPE(n$0); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test.sharedInstance:objc_object* [line 23, column 10]\n *&return:objc_object*=n$0 [line 23, column 3]\n EXIT_SCOPE(n$0); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" -> "test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_2" ;
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" [label="4: Call (_fun_objc_blockA_test_1) \n n$3=(_fun_objc_blockA_test_1)() [line 18, column 3]\n EXIT_SCOPE(n$3); [line 18, column 3]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" [label="4: Call (_fun_objc_blockA::test_1) \n n$3=(_fun_objc_blockA::test_1)() [line 18, column 3]\n EXIT_SCOPE(n$3); [line 18, column 3]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" -> "test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_1" [label="1: Start A_test2\nFormals: \nLocals: \n " color=yellow style=filled]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_1" [label="1: Start A::test2\nFormals: \nLocals: \n " color=yellow style=filled]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_1" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_2" [label="2: Exit A_test2 \n " color=yellow style=filled]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_2" [label="2: Exit A::test2 \n " color=yellow style=filled]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" [label="3: Return Stmt \n n$7=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2.sharedInstance:objc_object* [line 42, column 10]\n *&return:objc_object*=n$7 [line 42, column 3]\n EXIT_SCOPE(n$7); [line 42, column 3]\n APPLY_ABSTRACTION; [line 42, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" [label="3: Return Stmt \n n$7=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test2.sharedInstance:objc_object* [line 42, column 10]\n *&return:objc_object*=n$7 [line 42, column 3]\n EXIT_SCOPE(n$7); [line 42, column 3]\n APPLY_ABSTRACTION; [line 42, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_2" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" [label="4: Call (_fun_objc_blockA_test2_3) \n n$10=(_fun_objc_blockA_test2_3)() [line 37, column 3]\n EXIT_SCOPE(n$10); [line 37, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" [label="4: Call (_fun_objc_blockA::test2_3) \n n$10=(_fun_objc_blockA::test2_3)() [line 37, column 3]\n EXIT_SCOPE(n$10); [line 37, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" [label="5: BinaryOperatorStmt: Assign \n n$11=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 36, column 21]\n n$12=_fun_NSBundleResourceRequest_init(n$11:A*) virtual [line 36, column 20]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2.sharedInstance:objc_object*=n$12 [line 36, column 3]\n EXIT_SCOPE(n$11,n$12); [line 36, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" [label="5: BinaryOperatorStmt: Assign \n n$11=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 36, column 21]\n n$12=_fun_NSBundleResourceRequest::init(n$11:A*) virtual [line 36, column 20]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test2.sharedInstance:objc_object*=n$12 [line 36, column 3]\n EXIT_SCOPE(n$11,n$12); [line 36, column 3]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" ;
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_1" [label="1: Start A_test3\nFormals: \nLocals: \n " color=yellow style=filled]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_1" [label="1: Start A::test3\nFormals: \nLocals: \n " color=yellow style=filled]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_1" -> "test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" ;
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_2" [label="2: Exit A_test3 \n " color=yellow style=filled]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_2" [label="2: Exit A::test3 \n " color=yellow style=filled]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" [label="3: Return Stmt \n n$13=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test3.i:int [line 53, column 10]\n *&return:int=n$13 [line 53, column 3]\n EXIT_SCOPE(n$13); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" [label="3: Return Stmt \n n$13=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A::test3.i:int [line 53, column 10]\n *&return:int=n$13 [line 53, column 3]\n EXIT_SCOPE(n$13); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" -> "test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_2" ;
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" [label="4: Call (_fun_objc_blockA_test3_4) \n n$15=(_fun_objc_blockA_test3_4)() [line 48, column 3]\n EXIT_SCOPE(n$15); [line 48, column 3]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" [label="4: Call (_fun_objc_blockA::test3_4) \n n$15=(_fun_objc_blockA::test3_4)() [line 48, column 3]\n EXIT_SCOPE(n$15); [line 48, column 3]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" -> "test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" ;
"test_leak#A#class.8240788aa53244827857be0e92d27671_1" [label="1: Start A_test_leak\nFormals: \nLocals: \n " color=yellow style=filled]
"test_leak#A#class.8240788aa53244827857be0e92d27671_1" [label="1: Start A::test_leak\nFormals: \nLocals: \n " color=yellow style=filled]
"test_leak#A#class.8240788aa53244827857be0e92d27671_1" -> "test_leak#A#class.8240788aa53244827857be0e92d27671_3" ;
"test_leak#A#class.8240788aa53244827857be0e92d27671_2" [label="2: Exit A_test_leak \n " color=yellow style=filled]
"test_leak#A#class.8240788aa53244827857be0e92d27671_2" [label="2: Exit A::test_leak \n " color=yellow style=filled]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" [label="3: Call (_fun_objc_blockA_test_leak_2) \n n$6=(_fun_objc_blockA_test_leak_2)() [line 28, column 3]\n EXIT_SCOPE(n$6); [line 28, column 3]\n APPLY_ABSTRACTION; [line 28, column 3]\n " shape="box"]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" [label="3: Call (_fun_objc_blockA::test_leak_2) \n n$6=(_fun_objc_blockA::test_leak_2)() [line 28, column 3]\n EXIT_SCOPE(n$6); [line 28, column 3]\n APPLY_ABSTRACTION; [line 28, column 3]\n " shape="box"]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" -> "test_leak#A#class.8240788aa53244827857be0e92d27671_2" ;

@ -1,77 +1,77 @@
/* @generated */
digraph cfg {
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" [label="1: Start Boxing_getBool\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" [label="1: Start Boxing::getBool\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" ;
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_2" [label="2: Exit Boxing_getBool \n NULLIFY(&n); [line 37, column 1]\n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_2" [label="2: Exit Boxing::getBool \n NULLIFY(&n); [line 37, column 1]\n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" [label="3: Return Stmt \n n$18=_fun_NSNumber_numberWithBool:(1:_Bool) [line 36, column 10]\n *&return:NSNumber*=n$18 [line 36, column 3]\n EXIT_SCOPE(n$18); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" [label="3: Return Stmt \n n$18=_fun_NSNumber::numberWithBool:(1:_Bool) [line 36, column 10]\n *&return:NSNumber*=n$18 [line 36, column 3]\n EXIT_SCOPE(n$18); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_2" ;
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" [label="4: DeclStmt \n n$20=_fun___variable_initialization(&n:NSNumber*) assign_last [line 35, column 3]\n n$19=_fun_NSNumber_numberWithBool:(1:_Bool) [line 35, column 17]\n *&n:NSNumber*=n$19 [line 35, column 3]\n EXIT_SCOPE(n$19,n$20,n); [line 35, column 3]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" [label="4: DeclStmt \n n$20=_fun___variable_initialization(&n:NSNumber*) assign_last [line 35, column 3]\n n$19=_fun_NSNumber::numberWithBool:(1:_Bool) [line 35, column 17]\n *&n:NSNumber*=n$19 [line 35, column 3]\n EXIT_SCOPE(n$19,n$20,n); [line 35, column 3]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" [label="1: Start Boxing_getDouble\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" [label="1: Start Boxing::getDouble\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_2" [label="2: Exit Boxing_getDouble \n NULLIFY(&n); [line 32, column 1]\n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_2" [label="2: Exit Boxing::getDouble \n NULLIFY(&n); [line 32, column 1]\n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" [label="3: Return Stmt \n n$15=_fun_NSNumber_numberWithDouble:(1.5:double) [line 31, column 10]\n *&return:NSNumber*=n$15 [line 31, column 3]\n EXIT_SCOPE(n$15); [line 31, column 3]\n APPLY_ABSTRACTION; [line 31, column 3]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" [label="3: Return Stmt \n n$15=_fun_NSNumber::numberWithDouble:(1.5:double) [line 31, column 10]\n *&return:NSNumber*=n$15 [line 31, column 3]\n EXIT_SCOPE(n$15); [line 31, column 3]\n APPLY_ABSTRACTION; [line 31, column 3]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_2" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" [label="4: DeclStmt \n n$17=_fun___variable_initialization(&n:NSNumber*) assign_last [line 30, column 3]\n n$16=_fun_NSNumber_numberWithDouble:(1.5:double) [line 30, column 17]\n *&n:NSNumber*=n$16 [line 30, column 3]\n EXIT_SCOPE(n$16,n$17,n); [line 30, column 3]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" [label="4: DeclStmt \n n$17=_fun___variable_initialization(&n:NSNumber*) assign_last [line 30, column 3]\n n$16=_fun_NSNumber::numberWithDouble:(1.5:double) [line 30, column 17]\n *&n:NSNumber*=n$16 [line 30, column 3]\n EXIT_SCOPE(n$16,n$17,n); [line 30, column 3]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" [label="1: Start Boxing_getFloat\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" [label="1: Start Boxing::getFloat\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_2" [label="2: Exit Boxing_getFloat \n NULLIFY(&n); [line 27, column 1]\n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_2" [label="2: Exit Boxing::getFloat \n NULLIFY(&n); [line 27, column 1]\n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" [label="3: Return Stmt \n n$12=_fun_NSNumber_numberWithFloat:(1.5:float) [line 26, column 10]\n *&return:NSNumber*=n$12 [line 26, column 3]\n EXIT_SCOPE(n$12); [line 26, column 3]\n APPLY_ABSTRACTION; [line 26, column 3]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" [label="3: Return Stmt \n n$12=_fun_NSNumber::numberWithFloat:(1.5:float) [line 26, column 10]\n *&return:NSNumber*=n$12 [line 26, column 3]\n EXIT_SCOPE(n$12); [line 26, column 3]\n APPLY_ABSTRACTION; [line 26, column 3]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_2" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&n:NSNumber*) assign_last [line 25, column 3]\n n$13=_fun_NSNumber_numberWithFloat:(1.5:float) [line 25, column 17]\n *&n:NSNumber*=n$13 [line 25, column 3]\n EXIT_SCOPE(n$13,n$14,n); [line 25, column 3]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" [label="4: DeclStmt \n n$14=_fun___variable_initialization(&n:NSNumber*) assign_last [line 25, column 3]\n n$13=_fun_NSNumber::numberWithFloat:(1.5:float) [line 25, column 17]\n *&n:NSNumber*=n$13 [line 25, column 3]\n EXIT_SCOPE(n$13,n$14,n); [line 25, column 3]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" [label="1: Start Boxing_getInt\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" [label="1: Start Boxing::getInt\nFormals: self:Boxing*\nLocals: n:NSNumber* \n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_2" [label="2: Exit Boxing_getInt \n NULLIFY(&n); [line 22, column 1]\n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_2" [label="2: Exit Boxing::getInt \n NULLIFY(&n); [line 22, column 1]\n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" [label="3: Return Stmt \n n$9=_fun_NSNumber_numberWithInt:(5:int) [line 21, column 10]\n *&return:NSNumber*=n$9 [line 21, column 3]\n EXIT_SCOPE(n$9); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" [label="3: Return Stmt \n n$9=_fun_NSNumber::numberWithInt:(5:int) [line 21, column 10]\n *&return:NSNumber*=n$9 [line 21, column 3]\n EXIT_SCOPE(n$9); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_2" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" [label="4: DeclStmt \n n$11=_fun___variable_initialization(&n:NSNumber*) assign_last [line 20, column 3]\n n$10=_fun_NSNumber_numberWithInt:(5:int) [line 20, column 17]\n *&n:NSNumber*=n$10 [line 20, column 3]\n EXIT_SCOPE(n$10,n$11,n); [line 20, column 3]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" [label="4: DeclStmt \n n$11=_fun___variable_initialization(&n:NSNumber*) assign_last [line 20, column 3]\n n$10=_fun_NSNumber::numberWithInt:(5:int) [line 20, column 17]\n *&n:NSNumber*=n$10 [line 20, column 3]\n EXIT_SCOPE(n$10,n$11,n); [line 20, column 3]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" ;
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" [label="1: Start Boxing_getIntExp\nFormals: self:Boxing*\nLocals: n:NSNumber* y:int x:int \n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" [label="1: Start Boxing::getIntExp\nFormals: self:Boxing*\nLocals: n:NSNumber* y:int x:int \n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_6" ;
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_2" [label="2: Exit Boxing_getIntExp \n NULLIFY(&n); [line 17, column 1]\n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_2" [label="2: Exit Boxing::getIntExp \n NULLIFY(&n); [line 17, column 1]\n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" [label="3: Return Stmt \n n$0=*&x:int [line 16, column 12]\n n$1=*&y:int [line 16, column 16]\n n$2=_fun_NSNumber_numberWithInt:((n$0 + n$1):int) [line 16, column 10]\n *&return:NSNumber*=n$2 [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n NULLIFY(&y); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,x,y); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" [label="3: Return Stmt \n n$0=*&x:int [line 16, column 12]\n n$1=*&y:int [line 16, column 16]\n n$2=_fun_NSNumber::numberWithInt:((n$0 + n$1):int) [line 16, column 10]\n *&return:NSNumber*=n$2 [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n NULLIFY(&y); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,x,y); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_2" ;
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&n:NSNumber*) assign_last [line 15, column 3]\n n$3=*&x:int [line 15, column 41]\n n$4=*&y:int [line 15, column 45]\n n$5=_fun_NSNumber_numberWithInt:((n$3 + n$4):int) [line 15, column 17]\n *&n:NSNumber*=n$5 [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,n); [line 15, column 3]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&n:NSNumber*) assign_last [line 15, column 3]\n n$3=*&x:int [line 15, column 41]\n n$4=*&y:int [line 15, column 45]\n n$5=_fun_NSNumber::numberWithInt:((n$3 + n$4):int) [line 15, column 17]\n *&n:NSNumber*=n$5 [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,n); [line 15, column 3]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" ;
@ -83,18 +83,18 @@ digraph cfg {
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_6" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_5" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" [label="1: Start Boxing_getS\nFormals: self:Boxing*\nLocals: s:NSString* \n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" [label="1: Start Boxing::getS\nFormals: self:Boxing*\nLocals: s:NSString* \n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_2" [label="2: Exit Boxing_getS \n NULLIFY(&s); [line 43, column 1]\n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_2" [label="2: Exit Boxing::getS \n NULLIFY(&s); [line 43, column 1]\n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" [label="3: Return Stmt \n n$22=_fun_NSString_stringWithUTF8String:((char const *)\"hello world\":char const *) [line 41, column 10]\n *&return:NSString*=n$22 [line 41, column 3]\n EXIT_SCOPE(n$22); [line 41, column 3]\n APPLY_ABSTRACTION; [line 41, column 3]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" [label="3: Return Stmt \n n$22=_fun_NSString::stringWithUTF8String:((char const *)\"hello world\":char const *) [line 41, column 10]\n *&return:NSString*=n$22 [line 41, column 3]\n EXIT_SCOPE(n$22); [line 41, column 3]\n APPLY_ABSTRACTION; [line 41, column 3]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_2" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" [label="4: DeclStmt \n n$25=_fun___variable_initialization(&s:NSString*) assign_last [line 40, column 3]\n n$23=_fun_strdup((char const *)\"hello world\":char const *) [line 40, column 19]\n n$24=_fun_NSString_stringWithUTF8String:((char const *)n$23:char const *) [line 40, column 17]\n *&s:NSString*=n$24 [line 40, column 3]\n EXIT_SCOPE(n$23,n$24,n$25,s); [line 40, column 3]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" [label="4: DeclStmt \n n$25=_fun___variable_initialization(&s:NSString*) assign_last [line 40, column 3]\n n$23=_fun_strdup((char const *)\"hello world\":char const *) [line 40, column 19]\n n$24=_fun_NSString::stringWithUTF8String:((char const *)n$23:char const *) [line 40, column 17]\n *&s:NSString*=n$24 [line 40, column 3]\n EXIT_SCOPE(n$23,n$24,n$25,s); [line 40, column 3]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" ;

@ -28,23 +28,23 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$1=*&germanCars:NSArray* [line 24, column 26]\n n$2=_fun_NSArray_nextObject(n$1:NSArray*) virtual [line 24, column 3]\n *&item:NSString*=n$2 [line 24, column 3]\n EXIT_SCOPE(n$1,n$2); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$1=*&germanCars:NSArray* [line 24, column 26]\n n$2=_fun_NSArray::nextObject(n$1:NSArray*) virtual [line 24, column 3]\n *&item:NSString*=n$2 [line 24, column 3]\n EXIT_SCOPE(n$1,n$2); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_NSLog \n n$3=_fun_NSString_stringWithUTF8String:(\"%@\":char* const ) [line 25, column 11]\n n$4=*&item:NSString* [line 25, column 18]\n n$5=_fun_NSLog(n$3:objc_object*,n$4:NSString*) [line 25, column 5]\n NULLIFY(&item); [line 25, column 5]\n EXIT_SCOPE(n$3,n$4,n$5,item); [line 25, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_NSLog \n n$3=_fun_NSString::stringWithUTF8String:(\"%@\":char* const ) [line 25, column 11]\n n$4=*&item:NSString* [line 25, column 18]\n n$5=_fun_NSLog(n$3:objc_object*,n$4:NSString*) [line 25, column 5]\n NULLIFY(&item); [line 25, column 5]\n EXIT_SCOPE(n$3,n$4,n$5,item); [line 25, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$7=*&germanCars:NSArray* [line 24, column 26]\n n$8=_fun_NSArray_nextObject(n$7:NSArray*) virtual [line 24, column 3]\n *&item:NSString*=n$8 [line 24, column 3]\n EXIT_SCOPE(n$7,n$8); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$7=*&germanCars:NSArray* [line 24, column 26]\n n$8=_fun_NSArray::nextObject(n$7:NSArray*) virtual [line 24, column 3]\n *&item:NSString*=n$8 [line 24, column 3]\n EXIT_SCOPE(n$7,n$8); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&germanCars:NSArray* [line 22, column 7]\n n$10=_fun_NSArray_objectAtIndexedSubscript:(n$9:NSArray*,(unsigned long)3:unsigned long) virtual [line 22, column 7]\n *&s:NSString*=n$10 [line 22, column 3]\n NULLIFY(&s); [line 22, column 3]\n EXIT_SCOPE(n$9,n$10,s); [line 22, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&germanCars:NSArray* [line 22, column 7]\n n$10=_fun_NSArray::objectAtIndexedSubscript:(n$9:NSArray*,(unsigned long)3:unsigned long) virtual [line 22, column 7]\n *&s:NSString*=n$10 [line 22, column 3]\n NULLIFY(&s); [line 22, column 3]\n EXIT_SCOPE(n$9,n$10,s); [line 22, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$18=_fun___variable_initialization(&germanCars:NSArray*) assign_last [line 14, column 3]\n n$16=_fun_NSString_stringWithUTF8String:(\"Mercedes-Benz\":char* const ) [line 15, column 5]\n n$11=_fun_NSString_stringWithUTF8String:(\"BMW\":char* const ) [line 16, column 5]\n n$12=_fun_NSString_stringWithUTF8String:(\"Porsche\":char* const ) [line 17, column 5]\n n$13=_fun_NSString_stringWithUTF8String:(\"Opel\":char* const ) [line 18, column 5]\n n$14=_fun_NSString_stringWithUTF8String:(\"Volkswagen\":char* const ) [line 19, column 5]\n n$15=_fun_NSString_stringWithUTF8String:(\"Audi\":char* const ) [line 20, column 5]\n n$17=_fun_NSArray_arrayWithObjects:count:(n$16:objc_object*,n$11:objc_object*,n$12:objc_object*,n$13:objc_object*,n$14:objc_object*,n$15:objc_object*,null:objc_object*) [line 14, column 25]\n *&germanCars:NSArray*=n$17 [line 14, column 3]\n EXIT_SCOPE(n$11,n$12,n$13,n$14,n$15,n$16,n$17,n$18); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$18=_fun___variable_initialization(&germanCars:NSArray*) assign_last [line 14, column 3]\n n$16=_fun_NSString::stringWithUTF8String:(\"Mercedes-Benz\":char* const ) [line 15, column 5]\n n$11=_fun_NSString::stringWithUTF8String:(\"BMW\":char* const ) [line 16, column 5]\n n$12=_fun_NSString::stringWithUTF8String:(\"Porsche\":char* const ) [line 17, column 5]\n n$13=_fun_NSString::stringWithUTF8String:(\"Opel\":char* const ) [line 18, column 5]\n n$14=_fun_NSString::stringWithUTF8String:(\"Volkswagen\":char* const ) [line 19, column 5]\n n$15=_fun_NSString::stringWithUTF8String:(\"Audi\":char* const ) [line 20, column 5]\n n$17=_fun_NSArray::arrayWithObjects:count:(n$16:objc_object*,n$11:objc_object*,n$12:objc_object*,n$13:objc_object*,n$14:objc_object*,n$15:objc_object*,null:objc_object*) [line 14, column 25]\n *&germanCars:NSArray*=n$17 [line 14, column 3]\n EXIT_SCOPE(n$11,n$12,n$13,n$14,n$15,n$16,n$17,n$18); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;

@ -7,11 +7,11 @@ digraph cfg {
"get_array.bca6b16c85e5b8ba530f380271b2ec79_2" [label="2: Exit get_array \n NULLIFY(&animals); [line 13, column 1]\n " color=yellow style=filled]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" [label="3: Return Stmt \n n$1=_fun_NSString_stringWithUTF8String:(\"cat\":char* const ) [line 12, column 13]\n n$0=_fun_NSString_stringWithUTF8String:(\"dog\":char* const ) [line 12, column 21]\n n$2=_fun_NSArray_arrayWithObjects:count:(n$1:objc_object*,n$0:objc_object*,null:objc_object*) [line 12, column 10]\n *&return:NSArray*=n$2 [line 12, column 3]\n EXIT_SCOPE(n$0,n$1,n$2); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" [label="3: Return Stmt \n n$1=_fun_NSString::stringWithUTF8String:(\"cat\":char* const ) [line 12, column 13]\n n$0=_fun_NSString::stringWithUTF8String:(\"dog\":char* const ) [line 12, column 21]\n n$2=_fun_NSArray::arrayWithObjects:count:(n$1:objc_object*,n$0:objc_object*,null:objc_object*) [line 12, column 10]\n *&return:NSArray*=n$2 [line 12, column 3]\n EXIT_SCOPE(n$0,n$1,n$2); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" -> "get_array.bca6b16c85e5b8ba530f380271b2ec79_2" ;
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&animals:NSArray*) assign_last [line 11, column 3]\n n$4=_fun_NSString_stringWithUTF8String:(\"cat\":char* const ) [line 11, column 48]\n n$3=_fun_NSString_stringWithUTF8String:(\"dog\":char* const ) [line 11, column 56]\n n$5=_fun_NSArray_arrayWithObjects:(n$4:objc_object*,n$3:NSString*,null:void*) [line 11, column 22]\n *&animals:NSArray*=n$5 [line 11, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,animals); [line 11, column 3]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&animals:NSArray*) assign_last [line 11, column 3]\n n$4=_fun_NSString::stringWithUTF8String:(\"cat\":char* const ) [line 11, column 48]\n n$3=_fun_NSString::stringWithUTF8String:(\"dog\":char* const ) [line 11, column 56]\n n$5=_fun_NSArray::arrayWithObjects:(n$4:objc_object*,n$3:NSString*,null:void*) [line 11, column 22]\n *&animals:NSArray*=n$5 [line 11, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,n$6,animals); [line 11, column 3]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" -> "get_array.bca6b16c85e5b8ba530f380271b2ec79_3" ;

@ -7,7 +7,7 @@ digraph cfg {
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_2" [label="2: Exit get_array1 \n " color=yellow style=filled]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" [label="3: Return Stmt \n n$5=_fun_NSString_stringWithUTF8String:(\"Matt\":char* const ) [line 12, column 53]\n n$0=_fun_NSString_stringWithUTF8String:(\"firstName\":char* const ) [line 13, column 53]\n n$1=_fun_NSString_stringWithUTF8String:(\"Galloway\":char* const ) [line 14, column 53]\n n$2=_fun_NSString_stringWithUTF8String:(\"lastName\":char* const ) [line 15, column 53]\n n$3=_fun_NSNumber_numberWithInt:(28:int) [line 16, column 53]\n n$4=_fun_NSString_stringWithUTF8String:(\"age\":char* const ) [line 17, column 53]\n n$6=_fun_NSDictionary_dictionaryWithObjectsAndKeys:(n$5:objc_object*,n$0:NSString*,n$1:NSString*,n$2:NSString*,n$3:NSNumber*,n$4:NSString*,null:void*) [line 12, column 10]\n *&return:NSDictionary*=n$6 [line 12, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" [label="3: Return Stmt \n n$5=_fun_NSString::stringWithUTF8String:(\"Matt\":char* const ) [line 12, column 53]\n n$0=_fun_NSString::stringWithUTF8String:(\"firstName\":char* const ) [line 13, column 53]\n n$1=_fun_NSString::stringWithUTF8String:(\"Galloway\":char* const ) [line 14, column 53]\n n$2=_fun_NSString::stringWithUTF8String:(\"lastName\":char* const ) [line 15, column 53]\n n$3=_fun_NSNumber::numberWithInt:(28:int) [line 16, column 53]\n n$4=_fun_NSString::stringWithUTF8String:(\"age\":char* const ) [line 17, column 53]\n n$6=_fun_NSDictionary::dictionaryWithObjectsAndKeys:(n$5:objc_object*,n$0:NSString*,n$1:NSString*,n$2:NSString*,n$3:NSNumber*,n$4:NSString*,null:void*) [line 12, column 10]\n *&return:NSDictionary*=n$6 [line 12, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" -> "get_array1.5988b7ad8acf5c81cef9a72d072073c1_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_2" [label="2: Exit get_array2 \n " color=yellow style=filled]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" [label="3: Return Stmt \n n$5=_fun_NSString_stringWithUTF8String:(\"Matt\":char* const ) [line 23, column 27]\n n$0=_fun_NSString_stringWithUTF8String:(\"firstName\":char* const ) [line 23, column 12]\n n$1=_fun_NSString_stringWithUTF8String:(\"Galloway\":char* const ) [line 23, column 50]\n n$2=_fun_NSString_stringWithUTF8String:(\"lastName\":char* const ) [line 23, column 36]\n n$3=_fun_NSNumber_numberWithInt:(28:int) [line 23, column 72]\n n$4=_fun_NSString_stringWithUTF8String:(\"age\":char* const ) [line 23, column 63]\n n$6=_fun_NSDictionary_dictionaryWithObjects:forKeys:count:(n$5:objc_object*,n$0:objc_object*,n$1:objc_object*,n$2:objc_object*,n$3:objc_object*,n$4:objc_object*,null:objc_object*) [line 23, column 10]\n *&return:NSDictionary*=n$6 [line 23, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" [label="3: Return Stmt \n n$5=_fun_NSString::stringWithUTF8String:(\"Matt\":char* const ) [line 23, column 27]\n n$0=_fun_NSString::stringWithUTF8String:(\"firstName\":char* const ) [line 23, column 12]\n n$1=_fun_NSString::stringWithUTF8String:(\"Galloway\":char* const ) [line 23, column 50]\n n$2=_fun_NSString::stringWithUTF8String:(\"lastName\":char* const ) [line 23, column 36]\n n$3=_fun_NSNumber::numberWithInt:(28:int) [line 23, column 72]\n n$4=_fun_NSString::stringWithUTF8String:(\"age\":char* const ) [line 23, column 63]\n n$6=_fun_NSDictionary::dictionaryWithObjects:forKeys:count:(n$5:objc_object*,n$0:objc_object*,n$1:objc_object*,n$2:objc_object*,n$3:objc_object*,n$4:objc_object*,null:objc_object*) [line 23, column 10]\n *&return:NSDictionary*=n$6 [line 23, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" -> "get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"get_string1.37988b3a9459aa3258beba816a2c79fc_2" [label="2: Exit get_string1 \n " color=yellow style=filled]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:((char const *)\"Hello World!\":char const *) [line 12, column 10]\n *&return:NSString*=n$0 [line 12, column 3]\n EXIT_SCOPE(n$0); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" [label="3: Return Stmt \n n$0=_fun_NSString::stringWithUTF8String:((char const *)\"Hello World!\":char const *) [line 12, column 10]\n *&return:NSString*=n$0 [line 12, column 3]\n EXIT_SCOPE(n$0); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" -> "get_string1.37988b3a9459aa3258beba816a2c79fc_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"get_string2.896232467e9bb3980f16ff6f7a1da043_2" [label="2: Exit get_string2 \n " color=yellow style=filled]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Hello World!\":char* const ) [line 15, column 34]\n *&return:NSString*=n$0 [line 15, column 27]\n EXIT_SCOPE(n$0); [line 15, column 27]\n APPLY_ABSTRACTION; [line 15, column 27]\n " shape="box"]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" [label="3: Return Stmt \n n$0=_fun_NSString::stringWithUTF8String:(\"Hello World!\":char* const ) [line 15, column 34]\n *&return:NSString*=n$0 [line 15, column 27]\n EXIT_SCOPE(n$0); [line 15, column 27]\n APPLY_ABSTRACTION; [line 15, column 27]\n " shape="box"]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" -> "get_string2.896232467e9bb3980f16ff6f7a1da043_2" ;

@ -1,22 +1,22 @@
/* @generated */
digraph cfg {
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A_test4:\nFormals: self:A* x:int\nLocals: \n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A::test4:\nFormals: self:A* x:int\nLocals: \n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" ;
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_2" [label="2: Exit A_test4: \n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_2" [label="2: Exit A::test4: \n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" [label="3: Return Stmt \n n$0=*&x:int [line 18, column 10]\n *&return:int=n$0 [line 18, column 3]\n NULLIFY(&x); [line 18, column 3]\n EXIT_SCOPE(n$0,x); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_2" ;
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" [label="1: Start A_test5:\nFormals: self:A* b:_Bool\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" [label="1: Start A::test5:\nFormals: self:A* b:_Bool\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_4" ;
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_5" ;
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_2" [label="2: Exit A_test5: \n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_2" [label="2: Exit A::test5: \n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_3" [label="3: + \n " ]
@ -39,7 +39,7 @@ digraph cfg {
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_7" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_3" ;
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" [label="8: Return Stmt \n n$5=*&self:A* [line 22, column 11]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 22, column 23]\n n$6=_fun_A_test4:(n$5:A*,n$4:int) virtual [line 22, column 10]\n *&return:int=n$6 [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 22, column 3]\n NULLIFY(&self); [line 22, column 3]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_temp_conditional___n$1,self); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" [label="8: Return Stmt \n n$5=*&self:A* [line 22, column 11]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 22, column 23]\n n$6=_fun_A::test4:(n$5:A*,n$4:int) virtual [line 22, column 10]\n *&return:int=n$6 [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 22, column 3]\n NULLIFY(&self); [line 22, column 3]\n EXIT_SCOPE(n$4,n$5,n$6,0$?%__sil_tmpSIL_temp_conditional___n$1,self); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph cfg {
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" [label="1: Start ExceptionExample_test\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" [label="1: Start ExceptionExample::test\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" ;
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_2" [label="2: Exit ExceptionExample_test \n NULLIFY(&s); [line 23, column 1]\n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_2" [label="2: Exit ExceptionExample::test \n NULLIFY(&s); [line 23, column 1]\n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" [label="3: Message Call: description \n n$0=*&self:ExceptionExample* [line 21, column 6]\n n$1=_fun_NSObject_description(n$0:ExceptionExample*) [line 21, column 5]\n NULLIFY(&self); [line 21, column 5]\n EXIT_SCOPE(n$0,n$1,self); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" [label="3: Message Call: description \n n$0=*&self:ExceptionExample* [line 21, column 6]\n n$1=_fun_NSObject::description(n$0:ExceptionExample*) [line 21, column 5]\n NULLIFY(&self); [line 21, column 5]\n EXIT_SCOPE(n$0,n$1,self); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_2" ;
@ -15,11 +15,11 @@ digraph cfg {
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" [label="1: Start ExceptionExample_test1\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" [label="1: Start ExceptionExample::test1\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_8" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_2" [label="2: Exit ExceptionExample_test1 \n NULLIFY(&s); [line 34, column 1]\n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_2" [label="2: Exit ExceptionExample::test1 \n NULLIFY(&s); [line 34, column 1]\n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_3" [label="3: + \n " ]
@ -38,7 +38,7 @@ digraph cfg {
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_6" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_3" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" [label="7: ObjCCPPThrow \n n$7=_fun_NSString_stringWithUTF8String:(\"Something is not right exception\":char* const ) [line 29, column 27]\n n$6=_fun_NSString_stringWithUTF8String:(\"Can't perform this operation because of this or that\":char* const ) [line 31, column 24]\n n$8=_fun_NSException_exceptionWithName:reason:userInfo:(n$7:NSString*,n$6:NSString*,null:NSDictionary*) [line 28, column 12]\n n$9=_fun___infer_objc_cpp_throw(n$8:NSException*) [line 28, column 5]\n EXIT_SCOPE(n$6,n$7,n$8,n$9); [line 28, column 5]\n APPLY_ABSTRACTION; [line 28, column 5]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" [label="7: ObjCCPPThrow \n n$7=_fun_NSString::stringWithUTF8String:(\"Something is not right exception\":char* const ) [line 29, column 27]\n n$6=_fun_NSString::stringWithUTF8String:(\"Can't perform this operation because of this or that\":char* const ) [line 31, column 24]\n n$8=_fun_NSException::exceptionWithName:reason:userInfo:(n$7:NSString*,n$6:NSString*,null:NSDictionary*) [line 28, column 12]\n n$9=_fun___infer_objc_cpp_throw(n$8:NSException*) [line 28, column 5]\n EXIT_SCOPE(n$6,n$7,n$8,n$9); [line 28, column 5]\n APPLY_ABSTRACTION; [line 28, column 5]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_3" ;

@ -1,10 +1,10 @@
/* @generated */
digraph cfg {
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_1" [label="1: Start A_fast_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n " color=yellow style=filled]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_1" [label="1: Start A::fast_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n " color=yellow style=filled]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_1" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_11" ;
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_2" [label="2: Exit A_fast_loop: \n " color=yellow style=filled]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_2" [label="2: Exit A::fast_loop: \n " color=yellow style=filled]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_3" [label="3: Return Stmt \n n$0=*&size:int [line 24, column 10]\n *&return:int=n$0 [line 24, column 3]\n NULLIFY(&size); [line 24, column 3]\n EXIT_SCOPE(n$0,size); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
@ -28,15 +28,15 @@ digraph cfg {
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_7" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_3" ;
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_8" [label="8: BinaryOperatorStmt: Assign \n n$2=*&items:NSArray* [line 21, column 25]\n n$3=_fun_NSArray_nextObject(n$2:NSArray*) virtual [line 21, column 3]\n *&item:NSArray*=n$3 [line 21, column 3]\n EXIT_SCOPE(n$2,n$3); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_8" [label="8: BinaryOperatorStmt: Assign \n n$2=*&items:NSArray* [line 21, column 25]\n n$3=_fun_NSArray::nextObject(n$2:NSArray*) virtual [line 21, column 3]\n *&item:NSArray*=n$3 [line 21, column 3]\n EXIT_SCOPE(n$2,n$3); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_8" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_4" ;
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_9" [label="9: BinaryOperatorStmt: AddAssign \n n$4=*&item:NSArray* [line 22, column 14]\n n$5=_fun_NSArray_count(n$4:NSArray*) [line 22, column 13]\n n$6=*&size:int [line 22, column 5]\n *&size:int=(n$6 + n$5) [line 22, column 5]\n NULLIFY(&item); [line 22, column 5]\n EXIT_SCOPE(n$4,n$5,n$6,item); [line 22, column 5]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_9" [label="9: BinaryOperatorStmt: AddAssign \n n$4=*&item:NSArray* [line 22, column 14]\n n$5=_fun_NSArray::count(n$4:NSArray*) [line 22, column 13]\n n$6=*&size:int [line 22, column 5]\n *&size:int=(n$6 + n$5) [line 22, column 5]\n NULLIFY(&item); [line 22, column 5]\n EXIT_SCOPE(n$4,n$5,n$6,item); [line 22, column 5]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_9" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_8" ;
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&items:NSArray* [line 21, column 25]\n n$9=_fun_NSArray_nextObject(n$8:NSArray*) virtual [line 21, column 3]\n *&item:NSArray*=n$9 [line 21, column 3]\n EXIT_SCOPE(n$8,n$9); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&items:NSArray* [line 21, column 25]\n n$9=_fun_NSArray::nextObject(n$8:NSArray*) virtual [line 21, column 3]\n *&item:NSArray*=n$9 [line 21, column 3]\n EXIT_SCOPE(n$8,n$9); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_10" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_4" ;
@ -44,11 +44,11 @@ digraph cfg {
"fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_11" -> "fast_loop:#A(class NSArray)#instance.26b39d1106e4365a40bc2f6305401611_10" ;
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_1" [label="1: Start A_fast_loop_no_crash\nFormals: self:A*\nLocals: obj:objc_object* \n " color=yellow style=filled]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_1" [label="1: Start A::fast_loop_no_crash\nFormals: self:A*\nLocals: obj:objc_object* \n " color=yellow style=filled]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_1" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_10" ;
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_2" [label="2: Exit A_fast_loop_no_crash \n NULLIFY(&obj); [line 41, column 1]\n " color=yellow style=filled]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_2" [label="2: Exit A::fast_loop_no_crash \n NULLIFY(&obj); [line 41, column 1]\n " color=yellow style=filled]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_3" [label="3: + \n " ]
@ -68,15 +68,15 @@ digraph cfg {
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_6" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_2" ;
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_7" [label="7: BinaryOperatorStmt: Assign \n n$22=*&self:A* [line 38, column 15]\n n$23=*n$22.reverseObjectEnumerator:NSEnumerator* [line 38, column 15]\n n$24=_fun_NSEnumerator_nextObject(n$23:NSEnumerator*) virtual [line 38, column 3]\n *&obj:objc_object*=n$24 [line 38, column 3]\n EXIT_SCOPE(n$22,n$23,n$24); [line 38, column 3]\n APPLY_ABSTRACTION; [line 38, column 3]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_7" [label="7: BinaryOperatorStmt: Assign \n n$22=*&self:A* [line 38, column 15]\n n$23=*n$22.reverseObjectEnumerator:NSEnumerator* [line 38, column 15]\n n$24=_fun_NSEnumerator::nextObject(n$23:NSEnumerator*) virtual [line 38, column 3]\n *&obj:objc_object*=n$24 [line 38, column 3]\n EXIT_SCOPE(n$22,n$23,n$24); [line 38, column 3]\n APPLY_ABSTRACTION; [line 38, column 3]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_7" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_3" ;
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_8" [label="8: Message Call: copy \n n$25=*&obj:objc_object* [line 39, column 6]\n n$26=_fun_NSObject_copy(n$25:objc_object*) virtual [line 39, column 5]\n EXIT_SCOPE(n$25,n$26,obj); [line 39, column 5]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_8" [label="8: Message Call: copy \n n$25=*&obj:objc_object* [line 39, column 6]\n n$26=_fun_NSObject::copy(n$25:objc_object*) virtual [line 39, column 5]\n EXIT_SCOPE(n$25,n$26,obj); [line 39, column 5]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_8" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_7" ;
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_9" [label="9: BinaryOperatorStmt: Assign \n n$28=*&self:A* [line 38, column 15]\n n$29=*n$28.reverseObjectEnumerator:NSEnumerator* [line 38, column 15]\n n$30=_fun_NSEnumerator_nextObject(n$29:NSEnumerator*) virtual [line 38, column 3]\n *&obj:objc_object*=n$30 [line 38, column 3]\n EXIT_SCOPE(n$28,n$29,n$30); [line 38, column 3]\n APPLY_ABSTRACTION; [line 38, column 3]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_9" [label="9: BinaryOperatorStmt: Assign \n n$28=*&self:A* [line 38, column 15]\n n$29=*n$28.reverseObjectEnumerator:NSEnumerator* [line 38, column 15]\n n$30=_fun_NSEnumerator::nextObject(n$29:NSEnumerator*) virtual [line 38, column 3]\n *&obj:objc_object*=n$30 [line 38, column 3]\n EXIT_SCOPE(n$28,n$29,n$30); [line 38, column 3]\n APPLY_ABSTRACTION; [line 38, column 3]\n " shape="box"]
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_9" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_3" ;
@ -84,11 +84,11 @@ digraph cfg {
"fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_10" -> "fast_loop_no_crash#A#instance.eaee56a1051009329a3989c3a10fb432_9" ;
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_1" [label="1: Start A_while_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n " color=yellow style=filled]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_1" [label="1: Start A::while_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n " color=yellow style=filled]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_1" -> "while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_10" ;
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_2" [label="2: Exit A_while_loop: \n NULLIFY(&item); [line 34, column 1]\n " color=yellow style=filled]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_2" [label="2: Exit A::while_loop: \n NULLIFY(&item); [line 34, column 1]\n " color=yellow style=filled]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_3" [label="3: Return Stmt \n n$11=*&size:int [line 33, column 10]\n *&return:int=n$11 [line 33, column 3]\n NULLIFY(&size); [line 33, column 3]\n EXIT_SCOPE(n$11,size); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
@ -99,7 +99,7 @@ digraph cfg {
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_4" -> "while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_5" ;
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_5" [label="5: BinaryOperatorStmt: Assign \n n$12=*&items:NSArray* [line 30, column 19]\n n$13=_fun_NSArray_objectAtIndex:(n$12:NSArray*,(unsigned long)3:unsigned long) virtual [line 30, column 18]\n *&item:NSArray*=n$13 [line 30, column 11]\n n$14=*&item:NSArray* [line 30, column 11]\n EXIT_SCOPE(n$12,n$13); [line 30, column 11]\n " shape="box"]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_5" [label="5: BinaryOperatorStmt: Assign \n n$12=*&items:NSArray* [line 30, column 19]\n n$13=_fun_NSArray::objectAtIndex:(n$12:NSArray*,(unsigned long)3:unsigned long) virtual [line 30, column 18]\n *&item:NSArray*=n$13 [line 30, column 11]\n n$14=*&item:NSArray* [line 30, column 11]\n EXIT_SCOPE(n$12,n$13); [line 30, column 11]\n " shape="box"]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_5" -> "while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_6" ;
@ -112,7 +112,7 @@ digraph cfg {
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_7" -> "while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_3" ;
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_8" [label="8: BinaryOperatorStmt: AddAssign \n n$15=*&item:NSArray* [line 31, column 14]\n n$16=_fun_NSArray_count(n$15:NSArray*) [line 31, column 13]\n n$17=*&size:int [line 31, column 5]\n *&size:int=(n$17 + n$16) [line 31, column 5]\n EXIT_SCOPE(n$15,n$16,n$17,item); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="box"]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_8" [label="8: BinaryOperatorStmt: AddAssign \n n$15=*&item:NSArray* [line 31, column 14]\n n$16=_fun_NSArray::count(n$15:NSArray*) [line 31, column 13]\n n$17=*&size:int [line 31, column 5]\n *&size:int=(n$17 + n$16) [line 31, column 5]\n EXIT_SCOPE(n$15,n$16,n$17,item); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="box"]
"while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_8" -> "while_loop:#A(class NSArray)#instance.225f55f19f886cfaa14fc056eca2399b_4" ;

@ -1,10 +1,10 @@
/* @generated */
digraph cfg {
"foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_1" [label="1: Start A_foo\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_1" [label="1: Start A::foo\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_1" -> "foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_2" ;
"foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_2" [label="2: Exit A_foo \n " color=yellow style=filled]
"foo#A#instance.a1bcc3cb6c1f00fc285817fb8454eaed_2" [label="2: Exit A::foo \n " color=yellow style=filled]
}

@ -1,35 +1,35 @@
/* @generated */
digraph cfg {
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" [label="1: Start A_testFunct\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" [label="1: Start A::testFunct\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" -> "testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" ;
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_2" [label="2: Exit A_testFunct \n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_2" [label="2: Exit A::testFunct \n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" [label="3: Call _fun_NSLog \n n$4=_fun_NSString_stringWithUTF8String:(\"%s\":char* const ) [line 25, column 9]\n n$5=_fun_NSLog(n$4:objc_object*,\"\":char const *) [line 25, column 3]\n EXIT_SCOPE(n$4,n$5); [line 25, column 3]\n APPLY_ABSTRACTION; [line 25, column 3]\n " shape="box"]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" [label="3: Call _fun_NSLog \n n$4=_fun_NSString::stringWithUTF8String:(\"%s\":char* const ) [line 25, column 9]\n n$5=_fun_NSLog(n$4:objc_object*,\"\":char const *) [line 25, column 3]\n EXIT_SCOPE(n$4,n$5); [line 25, column 3]\n APPLY_ABSTRACTION; [line 25, column 3]\n " shape="box"]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" -> "testFunct#A#instance.b6c9dae744220d93a4466679814728c1_2" ;
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" [label="1: Start A_testFunction\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" [label="1: Start A::testFunction\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" -> "testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" ;
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_2" [label="2: Exit A_testFunction \n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_2" [label="2: Exit A::testFunction \n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" [label="3: Call _fun_NSLog \n n$2=_fun_NSString_stringWithUTF8String:(\"%s\":char* const ) [line 21, column 9]\n n$3=_fun_NSLog(n$2:objc_object*,\"\":char const *) [line 21, column 3]\n EXIT_SCOPE(n$2,n$3); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" [label="3: Call _fun_NSLog \n n$2=_fun_NSString::stringWithUTF8String:(\"%s\":char* const ) [line 21, column 9]\n n$3=_fun_NSLog(n$2:objc_object*,\"\":char const *) [line 21, column 3]\n EXIT_SCOPE(n$2,n$3); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" -> "testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_2" ;
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" [label="1: Start A_testPrettyFunction\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" [label="1: Start A::testPrettyFunction\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" -> "testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" ;
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_2" [label="2: Exit A_testPrettyFunction \n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_2" [label="2: Exit A::testPrettyFunction \n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" [label="3: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%s\":char* const ) [line 17, column 9]\n n$1=_fun_NSLog(n$0:objc_object*,\"\":char const *) [line 17, column 3]\n EXIT_SCOPE(n$0,n$1); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" [label="3: Call _fun_NSLog \n n$0=_fun_NSString::stringWithUTF8String:(\"%s\":char* const ) [line 17, column 9]\n n$1=_fun_NSLog(n$0:objc_object*,\"\":char const *) [line 17, column 3]\n EXIT_SCOPE(n$0,n$1); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" -> "testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_2" ;

@ -1,10 +1,10 @@
/* @generated */
digraph cfg {
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" [label="1: Start PropertyImplSetter_setMaximumFileSize:\nFormals: self:PropertyImplSetter* newMaximumFileSize:int\nLocals: \n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" [label="1: Start PropertyImplSetter::setMaximumFileSize:\nFormals: self:PropertyImplSetter* newMaximumFileSize:int\nLocals: \n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" -> "setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" ;
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_2" [label="2: Exit PropertyImplSetter_setMaximumFileSize: \n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_2" [label="2: Exit PropertyImplSetter::setMaximumFileSize: \n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:PropertyImplSetter* [line 13, column 3]\n *n$0._maximumFileSize:int=0 [line 13, column 3]\n NULLIFY(&self); [line 13, column 3]\n EXIT_SCOPE(n$0,self); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]

@ -1,13 +1,13 @@
/* @generated */
digraph cfg {
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_1" [label="1: Start A_addTarget:\nFormals: self:A* target:A*\nLocals: \n " color=yellow style=filled]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_1" [label="1: Start A::addTarget:\nFormals: self:A* target:A*\nLocals: \n " color=yellow style=filled]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_1" -> "addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_3" ;
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_2" [label="2: Exit A_addTarget: \n " color=yellow style=filled]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_2" [label="2: Exit A::addTarget: \n " color=yellow style=filled]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_3" [label="3: Return Stmt \n n$0=*&target:A* [line 17, column 10]\n n$1=_fun_A_x(n$0:A*) [line 17, column 17]\n *&return:int=n$1 [line 17, column 3]\n NULLIFY(&target); [line 17, column 3]\n EXIT_SCOPE(n$0,n$1,target); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_3" [label="3: Return Stmt \n n$0=*&target:A* [line 17, column 10]\n n$1=_fun_A::x(n$0:A*) [line 17, column 17]\n *&return:int=n$1 [line 17, column 3]\n NULLIFY(&target); [line 17, column 3]\n EXIT_SCOPE(n$0,n$1,target); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_3" -> "addTarget:#A(class A)#instance.ca26ddd02ac11fb266531b38b6edef27_2" ;

@ -11,15 +11,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%d\":char* const ) [line 13, column 9]\n n$1=*&honda:Car* [line 13, column 16]\n n$2=_fun_Car_running(n$1:Car*) [line 13, column 22]\n n$3=_fun_NSLog(n$0:objc_object*,n$2:int) [line 13, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,honda); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Call _fun_NSLog \n n$0=_fun_NSString::stringWithUTF8String:(\"%d\":char* const ) [line 13, column 9]\n n$1=*&honda:Car* [line 13, column 16]\n n$2=_fun_Car::running(n$1:Car*) [line 13, column 22]\n n$3=_fun_NSLog(n$0:objc_object*,n$2:int) [line 13, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,honda); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Message Call: setRunning: \n n$4=*&honda:Car* [line 12, column 3]\n n$5=_fun_Car_setRunning:(n$4:Car*,1:_Bool) [line 12, column 9]\n EXIT_SCOPE(n$4,n$5); [line 12, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Message Call: setRunning: \n n$4=*&honda:Car* [line 12, column 3]\n n$5=_fun_Car::setRunning:(n$4:Car*,1:_Bool) [line 12, column 9]\n EXIT_SCOPE(n$4,n$5); [line 12, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&honda:Car*) assign_last [line 11, column 3]\n n$6=_fun___objc_alloc_no_fail(sizeof(t=Car):unsigned long) [line 11, column 17]\n n$7=_fun_NSObject_init(n$6:Car*) virtual [line 11, column 16]\n *&honda:Car*=n$7 [line 11, column 3]\n EXIT_SCOPE(n$6,n$7,n$8); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&honda:Car*) assign_last [line 11, column 3]\n n$6=_fun___objc_alloc_no_fail(sizeof(t=Car):unsigned long) [line 11, column 17]\n n$7=_fun_NSObject::init(n$6:Car*) virtual [line 11, column 16]\n *&honda:Car*=n$7 [line 11, column 3]\n EXIT_SCOPE(n$6,n$7,n$8); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -1,10 +1,10 @@
/* @generated */
digraph cfg {
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" [label="1: Start Bla_fooMethod\nFormals: self:Bla*\nLocals: \n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" [label="1: Start Bla::fooMethod\nFormals: self:Bla*\nLocals: \n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" ;
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_2" [label="2: Exit Bla_fooMethod \n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_2" [label="2: Exit Bla::fooMethod \n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_3" [label="3: + \n " ]
@ -15,7 +15,7 @@ digraph cfg {
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_4" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_2" ;
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" [label="5: Message Call: conformsToProtocol: \n n$0=*&self:Bla* [line 23, column 8]\n n$1=_fun_NSObject_conformsToProtocol:(n$0:Bla*,\"Foo\":Protocol*) virtual [line 23, column 7]\n NULLIFY(&self); [line 23, column 7]\n EXIT_SCOPE(n$0,self); [line 23, column 7]\n " shape="box"]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" [label="5: Message Call: conformsToProtocol: \n n$0=*&self:Bla* [line 23, column 8]\n n$1=_fun_NSObject::conformsToProtocol:(n$0:Bla*,\"Foo\":Protocol*) virtual [line 23, column 7]\n NULLIFY(&self); [line 23, column 7]\n EXIT_SCOPE(n$0,self); [line 23, column 7]\n " shape="box"]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_6" ;

@ -1,10 +1,10 @@
/* @generated */
digraph cfg {
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" [label="1: Start MyClass_aMethod\nFormals: self:MyClass*\nLocals: j:int i:int \n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" [label="1: Start MyClass::aMethod\nFormals: self:MyClass*\nLocals: j:int i:int \n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" -> "aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_15" ;
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_2" [label="2: Exit MyClass_aMethod \n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_2" [label="2: Exit MyClass::aMethod \n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_3" [label="3: + \n " ]

@ -32,47 +32,47 @@ digraph cfg {
"class_method_in_conditional.2a19b0bd8eafdb3235f52585a49ef84a_8" -> "class_method_in_conditional.2a19b0bd8eafdb3235f52585a49ef84a_5" ;
"class_method_in_conditional.2a19b0bd8eafdb3235f52585a49ef84a_8" -> "class_method_in_conditional.2a19b0bd8eafdb3235f52585a49ef84a_6" ;
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_1" [label="1: Start A_call_alloc_class\nFormals: \nLocals: \n " color=yellow style=filled]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_1" [label="1: Start A::call_alloc_class\nFormals: \nLocals: \n " color=yellow style=filled]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_1" -> "call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" ;
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_2" [label="2: Exit A_call_alloc_class \n " color=yellow style=filled]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_2" [label="2: Exit A::call_alloc_class \n " color=yellow style=filled]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" [label="3: Call alloc \n n$5=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 57, column 3]\n EXIT_SCOPE(n$5); [line 57, column 3]\n APPLY_ABSTRACTION; [line 57, column 3]\n " shape="box"]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" -> "call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_2" ;
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_1" [label="1: Start A_call_test_class\nFormals: \nLocals: \n " color=yellow style=filled]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_1" [label="1: Start A::call_test_class\nFormals: \nLocals: \n " color=yellow style=filled]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_1" -> "call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_3" ;
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_2" [label="2: Exit A_call_test_class \n " color=yellow style=filled]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_2" [label="2: Exit A::call_test_class \n " color=yellow style=filled]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_3" [label="3: Message Call: test_class \n n$4=_fun_C_test_class() [line 53, column 3]\n EXIT_SCOPE(n$4); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_3" [label="3: Message Call: test_class \n n$4=_fun_C::test_class() [line 53, column 3]\n EXIT_SCOPE(n$4); [line 53, column 3]\n APPLY_ABSTRACTION; [line 53, column 3]\n " shape="box"]
"call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_3" -> "call_test_class#A#class.cc4e8c6ada1c4f85dad976d179e36c9a_2" ;
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_1" [label="1: Start A_calling_super\nFormals: \nLocals: \n " color=yellow style=filled]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_1" [label="1: Start A::calling_super\nFormals: \nLocals: \n " color=yellow style=filled]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_1" -> "calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_3" ;
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_2" [label="2: Exit A_calling_super \n " color=yellow style=filled]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_2" [label="2: Exit A::calling_super \n " color=yellow style=filled]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_3" [label="3: Message Call: test_class \n n$19=_fun_C_test_class() [line 82, column 3]\n EXIT_SCOPE(n$19); [line 82, column 3]\n APPLY_ABSTRACTION; [line 82, column 3]\n " shape="box"]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_3" [label="3: Message Call: test_class \n n$19=_fun_C::test_class() [line 82, column 3]\n EXIT_SCOPE(n$19); [line 82, column 3]\n APPLY_ABSTRACTION; [line 82, column 3]\n " shape="box"]
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_3" -> "calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_2" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_1" [label="1: Start A_class_method_fst_arg_of_class_method_inside_instance_method\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle* stringsBundlePath:NSString* \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_1" [label="1: Start A::class_method_fst_arg_of_class_method_inside_instance_method\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle* stringsBundlePath:NSString* \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_1" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_11" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_2" [label="2: Exit A_class_method_fst_arg_of_class_method_inside_instance_method \n NULLIFY(&stringsBundlePath); [line 121, column 1]\n " color=yellow style=filled]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_2" [label="2: Exit A::class_method_fst_arg_of_class_method_inside_instance_method \n NULLIFY(&stringsBundlePath); [line 121, column 1]\n " color=yellow style=filled]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_3" [label="3: Return Stmt \n n$28=*&#GB<codetoanalyze/objc/frontend/self_static/Self.m>$A_class_method_fst_arg_of_class_method_inside_instance_method.bundle:NSBundle* [line 120, column 10]\n *&return:NSBundle*=n$28 [line 120, column 3]\n EXIT_SCOPE(n$28); [line 120, column 3]\n APPLY_ABSTRACTION; [line 120, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_3" [label="3: Return Stmt \n n$28=*&#GB<codetoanalyze/objc/frontend/self_static/Self.m>$A::class_method_fst_arg_of_class_method_inside_instance_method.bundle:NSBundle* [line 120, column 10]\n *&return:NSBundle*=n$28 [line 120, column 3]\n EXIT_SCOPE(n$28); [line 120, column 3]\n APPLY_ABSTRACTION; [line 120, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_3" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_2" ;
@ -92,35 +92,35 @@ digraph cfg {
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_7" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_4" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_8" [label="8: ConditionalStmt Branch \n n$32=_fun_NSBundle_mainBundle() [line 119, column 59]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle*=n$32 [line 119, column 12]\n EXIT_SCOPE(n$32); [line 119, column 12]\n APPLY_ABSTRACTION; [line 119, column 12]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_8" [label="8: ConditionalStmt Branch \n n$32=_fun_NSBundle::mainBundle() [line 119, column 59]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle*=n$32 [line 119, column 12]\n EXIT_SCOPE(n$32); [line 119, column 12]\n APPLY_ABSTRACTION; [line 119, column 12]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_8" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_4" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_9" [label="9: BinaryConditionalStmt Init \n n$29=*&stringsBundlePath:NSString* [line 119, column 37]\n n$30=_fun_NSBundle_bundleWithPath:(n$29:NSString*) [line 119, column 12]\n EXIT_SCOPE(n$29,stringsBundlePath); [line 119, column 12]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_9" [label="9: BinaryConditionalStmt Init \n n$29=*&stringsBundlePath:NSString* [line 119, column 37]\n n$30=_fun_NSBundle::bundleWithPath:(n$29:NSString*) [line 119, column 12]\n EXIT_SCOPE(n$29,stringsBundlePath); [line 119, column 12]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_9" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_5" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_9" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_6" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_10" [label="10: BinaryOperatorStmt: Assign \n n$33=*&0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle* [line 119, column 12]\n *&#GB<codetoanalyze/objc/frontend/self_static/Self.m>$A_class_method_fst_arg_of_class_method_inside_instance_method.bundle:NSBundle*=n$33 [line 119, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$31); [line 119, column 3]\n EXIT_SCOPE(n$33,0$?%__sil_tmpSIL_temp_conditional___n$31); [line 119, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_10" [label="10: BinaryOperatorStmt: Assign \n n$33=*&0$?%__sil_tmpSIL_temp_conditional___n$31:NSBundle* [line 119, column 12]\n *&#GB<codetoanalyze/objc/frontend/self_static/Self.m>$A::class_method_fst_arg_of_class_method_inside_instance_method.bundle:NSBundle*=n$33 [line 119, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$31); [line 119, column 3]\n EXIT_SCOPE(n$33,0$?%__sil_tmpSIL_temp_conditional___n$31); [line 119, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_10" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_3" ;
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_11" [label="11: DeclStmt \n n$38=_fun___variable_initialization(&stringsBundlePath:NSString*) assign_last [line 116, column 3]\n n$36=_fun_NSBundle_bundleForClass:(sizeof(t=B):unsigned long) [line 117, column 8]\n n$34=_fun_NSString_stringWithUTF8String:(\"Strings\":char* const ) [line 117, column 60]\n n$35=_fun_NSString_stringWithUTF8String:(\"bundle\":char* const ) [line 118, column 60]\n n$37=_fun_NSBundle_pathForResource:ofType:(n$36:NSBundle*,n$34:NSString*,n$35:NSString*) virtual [line 117, column 7]\n *&stringsBundlePath:NSString*=n$37 [line 116, column 3]\n EXIT_SCOPE(n$34,n$35,n$36,n$37,n$38); [line 116, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_11" [label="11: DeclStmt \n n$38=_fun___variable_initialization(&stringsBundlePath:NSString*) assign_last [line 116, column 3]\n n$36=_fun_NSBundle::bundleForClass:(sizeof(t=B):unsigned long) [line 117, column 8]\n n$34=_fun_NSString::stringWithUTF8String:(\"Strings\":char* const ) [line 117, column 60]\n n$35=_fun_NSString::stringWithUTF8String:(\"bundle\":char* const ) [line 118, column 60]\n n$37=_fun_NSBundle::pathForResource:ofType:(n$36:NSBundle*,n$34:NSString*,n$35:NSString*) virtual [line 117, column 7]\n *&stringsBundlePath:NSString*=n$37 [line 116, column 3]\n EXIT_SCOPE(n$34,n$35,n$36,n$37,n$38); [line 116, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_11" -> "class_method_fst_arg_of_class_method_inside_instance_method#A#class.7bda69c598fb7e024d776cec3122e2a6_9" ;
"test_class#A#class.97324b18f626e66a3c32cec03286eb8d_1" [label="1: Start A_test_class\nFormals: \nLocals: \n " color=yellow style=filled]
"test_class#A#class.97324b18f626e66a3c32cec03286eb8d_1" [label="1: Start A::test_class\nFormals: \nLocals: \n " color=yellow style=filled]
"test_class#A#class.97324b18f626e66a3c32cec03286eb8d_1" -> "test_class#A#class.97324b18f626e66a3c32cec03286eb8d_2" ;
"test_class#A#class.97324b18f626e66a3c32cec03286eb8d_2" [label="2: Exit A_test_class \n " color=yellow style=filled]
"test_class#A#class.97324b18f626e66a3c32cec03286eb8d_2" [label="2: Exit A::test_class \n " color=yellow style=filled]
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_1" [label="1: Start A_used_in_binary_op:\nFormals: c:objc_class*\nLocals: \n " color=yellow style=filled]
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_1" [label="1: Start A::used_in_binary_op:\nFormals: c:objc_class*\nLocals: \n " color=yellow style=filled]
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_1" -> "used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_5" ;
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_2" [label="2: Exit A_used_in_binary_op: \n " color=yellow style=filled]
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_2" [label="2: Exit A::used_in_binary_op: \n " color=yellow style=filled]
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_3" [label="3: + \n " ]
@ -152,128 +152,128 @@ digraph cfg {
"used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_9" -> "used_in_binary_op:#A(struct objc_class)#class.da9fc6494d494952f5246c6cf4478263_2" ;
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" [label="1: Start A_call_alloc_instance\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" [label="1: Start A::call_alloc_instance\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" -> "call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" ;
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_2" [label="2: Exit A_call_alloc_instance \n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_2" [label="2: Exit A::call_alloc_instance \n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" [label="3: Call alloc \n n$7=_fun___objc_alloc_no_fail(sizeof(t=A):unsigned long) [line 61, column 3]\n EXIT_SCOPE(n$7); [line 61, column 3]\n APPLY_ABSTRACTION; [line 61, column 3]\n " shape="box"]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" -> "call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_2" ;
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" [label="1: Start A_call_class_instance\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" [label="1: Start A::call_class_instance\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" -> "call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" ;
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_2" [label="2: Exit A_call_class_instance \n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_2" [label="2: Exit A::call_class_instance \n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" [label="3: Message Call: test_class \n n$9=_fun_C_test_class() [line 65, column 3]\n EXIT_SCOPE(n$9); [line 65, column 3]\n APPLY_ABSTRACTION; [line 65, column 3]\n " shape="box"]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" [label="3: Message Call: test_class \n n$9=_fun_C::test_class() [line 65, column 3]\n EXIT_SCOPE(n$9); [line 65, column 3]\n APPLY_ABSTRACTION; [line 65, column 3]\n " shape="box"]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" -> "call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_2" ;
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" [label="1: Start A_call_class_instance_with_class_name\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" [label="1: Start A::call_class_instance_with_class_name\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" -> "call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" ;
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_2" [label="2: Exit A_call_class_instance_with_class_name \n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_2" [label="2: Exit A::call_class_instance_with_class_name \n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" [label="3: Message Call: test_class \n n$10=_fun_A_test_class() [line 69, column 3]\n EXIT_SCOPE(n$10); [line 69, column 3]\n APPLY_ABSTRACTION; [line 69, column 3]\n " shape="box"]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" [label="3: Message Call: test_class \n n$10=_fun_A::test_class() [line 69, column 3]\n EXIT_SCOPE(n$10); [line 69, column 3]\n APPLY_ABSTRACTION; [line 69, column 3]\n " shape="box"]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" -> "call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_2" ;
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" [label="1: Start A_call_test\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" [label="1: Start A::call_test\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" -> "call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" ;
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_2" [label="2: Exit A_call_test \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_2" [label="2: Exit A::call_test \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" [label="3: Message Call: test \n n$1=*&self:A* [line 46, column 4]\n n$2=_fun_A_test(n$1:A*) virtual [line 46, column 3]\n NULLIFY(&self); [line 46, column 3]\n EXIT_SCOPE(n$1,n$2,self); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" [label="3: Message Call: test \n n$1=*&self:A* [line 46, column 4]\n n$2=_fun_A::test(n$1:A*) virtual [line 46, column 3]\n NULLIFY(&self); [line 46, column 3]\n EXIT_SCOPE(n$1,n$2,self); [line 46, column 3]\n APPLY_ABSTRACTION; [line 46, column 3]\n " shape="box"]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" -> "call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_2" ;
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_1" [label="1: Start A_class_method_fst_arg_of_class_method\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_1" [label="1: Start A::class_method_fst_arg_of_class_method\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_1" -> "class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_3" ;
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_2" [label="2: Exit A_class_method_fst_arg_of_class_method \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_2" [label="2: Exit A::class_method_fst_arg_of_class_method \n " color=yellow style=filled]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_3" [label="3: Return Stmt \n n$27=_fun_NSBundle_bundleForClass:(sizeof(t=A):unsigned long) [line 111, column 10]\n *&return:NSBundle*=n$27 [line 111, column 3]\n EXIT_SCOPE(n$27); [line 111, column 3]\n APPLY_ABSTRACTION; [line 111, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_3" [label="3: Return Stmt \n n$27=_fun_NSBundle::bundleForClass:(sizeof(t=A):unsigned long) [line 111, column 10]\n *&return:NSBundle*=n$27 [line 111, column 3]\n EXIT_SCOPE(n$27); [line 111, column 3]\n APPLY_ABSTRACTION; [line 111, column 3]\n " shape="box"]
"class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_3" -> "class_method_fst_arg_of_class_method#A#instance.cf9f3087f45649c74ef1f7ca002450f2_2" ;
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A_init\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A::init\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" ;
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" [label="2: Exit A_init \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" [label="2: Exit A::init \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Message Call: init \n n$20=*&self:A* [line 86, column 3]\n n$21=_fun_NSObject_init(n$20:A*) [line 86, column 3]\n NULLIFY(&self); [line 86, column 3]\n EXIT_SCOPE(n$20,n$21,self); [line 86, column 3]\n APPLY_ABSTRACTION; [line 86, column 3]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Message Call: init \n n$20=*&self:A* [line 86, column 3]\n n$21=_fun_NSObject::init(n$20:A*) [line 86, column 3]\n NULLIFY(&self); [line 86, column 3]\n EXIT_SCOPE(n$20,n$21,self); [line 86, column 3]\n APPLY_ABSTRACTION; [line 86, column 3]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" ;
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" [label="1: Start A_loggerName\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" [label="1: Start A::loggerName\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" -> "loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" ;
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_2" [label="2: Exit A_loggerName \n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_2" [label="2: Exit A::loggerName \n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" [label="3: Return Stmt \n n$23=_fun_NSStringFromClass(sizeof(t=A):unsigned long) [line 90, column 10]\n *&return:NSString*=n$23 [line 90, column 3]\n EXIT_SCOPE(n$23); [line 90, column 3]\n APPLY_ABSTRACTION; [line 90, column 3]\n " shape="box"]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" -> "loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_2" ;
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" [label="1: Start A_t\nFormals: self:A*\nLocals: b:B* \n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" [label="1: Start A::t\nFormals: self:A*\nLocals: b:B* \n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_4" ;
"t#A#instance.e31b9a7bced712626784e2860af1a31b_2" [label="2: Exit A_t \n NULLIFY(&b); [line 75, column 1]\n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_2" [label="2: Exit A::t \n NULLIFY(&b); [line 75, column 1]\n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_3" [label="3: Message Call: b_m \n n$12=_fun_B_b_m() [line 74, column 3]\n EXIT_SCOPE(n$12); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_3" [label="3: Message Call: b_m \n n$12=_fun_B::b_m() [line 74, column 3]\n EXIT_SCOPE(n$12); [line 74, column 3]\n APPLY_ABSTRACTION; [line 74, column 3]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_3" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_2" ;
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" [label="4: DeclStmt \n n$15=_fun___variable_initialization(&b:B*) assign_last [line 73, column 3]\n n$13=_fun___objc_alloc_no_fail(sizeof(t=B):unsigned long) [line 73, column 10]\n n$14=_fun_NSObject_init(n$13:B*) virtual [line 73, column 10]\n *&b:B*=n$14 [line 73, column 3]\n EXIT_SCOPE(n$13,n$14,n$15,b); [line 73, column 3]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" [label="4: DeclStmt \n n$15=_fun___variable_initialization(&b:B*) assign_last [line 73, column 3]\n n$13=_fun___objc_alloc_no_fail(sizeof(t=B):unsigned long) [line 73, column 10]\n n$14=_fun_NSObject::init(n$13:B*) virtual [line 73, column 10]\n *&b:B*=n$14 [line 73, column 3]\n EXIT_SCOPE(n$13,n$14,n$15,b); [line 73, column 3]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_3" ;
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" [label="1: Start A_test\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" [label="1: Start A::test\nFormals: self:A*\nLocals: \n " color=yellow style=filled]
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" -> "test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_2" ;
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_2" [label="2: Exit A_test \n " color=yellow style=filled]
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_2" [label="2: Exit A::test \n " color=yellow style=filled]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_1" [label="1: Start A_use_class_in_other_ways:\nFormals: self:A* object:B*\nLocals: \n " color=yellow style=filled]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_1" [label="1: Start A::use_class_in_other_ways:\nFormals: self:A* object:B*\nLocals: \n " color=yellow style=filled]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_1" -> "use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_3" ;
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_2" [label="2: Exit A_use_class_in_other_ways: \n " color=yellow style=filled]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_2" [label="2: Exit A::use_class_in_other_ways: \n " color=yellow style=filled]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_3" [label="3: Return Stmt \n n$17=*&object:B* [line 78, column 11]\n n$18=_fun_B_isC:(n$17:B*,sizeof(t=A):unsigned long) virtual [line 78, column 10]\n *&return:_Bool=n$18 [line 78, column 3]\n NULLIFY(&object); [line 78, column 3]\n EXIT_SCOPE(n$17,n$18,object); [line 78, column 3]\n APPLY_ABSTRACTION; [line 78, column 3]\n " shape="box"]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_3" [label="3: Return Stmt \n n$17=*&object:B* [line 78, column 11]\n n$18=_fun_B::isC:(n$17:B*,sizeof(t=A):unsigned long) virtual [line 78, column 10]\n *&return:_Bool=n$18 [line 78, column 3]\n NULLIFY(&object); [line 78, column 3]\n EXIT_SCOPE(n$17,n$18,object); [line 78, column 3]\n APPLY_ABSTRACTION; [line 78, column 3]\n " shape="box"]
"use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_3" -> "use_class_in_other_ways:#A(class B)#instance.7a96604c2c855db834d214f72f83a306_2" ;
"b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_1" [label="1: Start B_b_m\nFormals: \nLocals: \n " color=yellow style=filled]
"b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_1" [label="1: Start B::b_m\nFormals: \nLocals: \n " color=yellow style=filled]
"b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_1" -> "b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_2" ;
"b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_2" [label="2: Exit B_b_m \n " color=yellow style=filled]
"b_m#B#class.82af96ad418803b2f96fc1bfa1572c10_2" [label="2: Exit B::b_m \n " color=yellow style=filled]
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_1" [label="1: Start B_isC:\nFormals: self:B* aClass:objc_class*\nLocals: \n " color=yellow style=filled]
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_1" [label="1: Start B::isC:\nFormals: self:B* aClass:objc_class*\nLocals: \n " color=yellow style=filled]
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_1" -> "isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_3" ;
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_2" [label="2: Exit B_isC: \n " color=yellow style=filled]
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_2" [label="2: Exit B::isC: \n " color=yellow style=filled]
"isC:#B(struct objc_class)#instance.ab14fb7a19510df6032d65aa27b0f12d_3" [label="3: Return Stmt \n *&return:_Bool=1 [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save