You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

359 lines
34 KiB

/* @generated */
digraph cfg {
"derefFirstArg#11155233742091168443.dc9be6cfdd866625309f594a0c1a3bdc_1" [label="1: Start derefFirstArg\nFormals: a:int* b:int*\nLocals: \n " color=yellow style=filled]
"derefFirstArg#11155233742091168443.dc9be6cfdd866625309f594a0c1a3bdc_1" -> "derefFirstArg#11155233742091168443.dc9be6cfdd866625309f594a0c1a3bdc_2" ;
"derefFirstArg#11155233742091168443.dc9be6cfdd866625309f594a0c1a3bdc_2" [label="2: Exit derefFirstArg \n " color=yellow style=filled]
"derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_1" [label="1: Start derefFirstArg2\nFormals: a:int* b:int*\nLocals: \n " color=yellow style=filled]
"derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_1" -> "derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_3" ;
"derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_2" [label="2: Exit derefFirstArg2 \n " color=yellow style=filled]
"derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_3" [label="3: Return Stmt \n n$0=*&b:int* [line 24, column 11]\n n$1=*n$0:int [line 24, column 10]\n *&return:int=n$1 [line 24, column 3]\n NULLIFY(&b); [line 24, column 3]\n EXIT_SCOPE(n$0,n$1,b); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_3" -> "derefFirstArg2#11387624487828646016.9777f67ce8b8da5c99a0e59eaaf6eb17_2" ;
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_1" [label="1: Start derefFirstArg2_null_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_1" -> "derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_4" ;
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_2" [label="2: Exit derefFirstArg2_null_deref \n " color=yellow style=filled]
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_3" [label="3: Return Stmt \n n$0=*null:int [line 47, column 10]\n *&return:int=n$0 [line 47, column 3]\n EXIT_SCOPE(n$0); [line 47, column 3]\n APPLY_ABSTRACTION; [line 47, column 3]\n " shape="box"]
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_3" -> "derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_2" ;
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 46, column 3]\n *&a:int=0 [line 46, column 3]\n NULLIFY(&a); [line 46, column 3]\n EXIT_SCOPE(a); [line 46, column 3]\n " shape="box"]
"derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_4" -> "derefFirstArg2_null_deref#13631548499595216278.23fca23ff6728e4b72a2548ecb3b1ba0_3" ;
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_1" [label="1: Start derefFirstArg2_ok_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_1" -> "derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_4" ;
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_2" [label="2: Exit derefFirstArg2_ok_deref \n " color=yellow style=filled]
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_3" [label="3: Return Stmt \n n$0=*&a:int [line 52, column 10]\n *&return:int=n$0 [line 52, column 3]\n NULLIFY(&a); [line 52, column 3]\n EXIT_SCOPE(n$0,a); [line 52, column 3]\n APPLY_ABSTRACTION; [line 52, column 3]\n " shape="box"]
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_3" -> "derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_2" ;
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 51, column 3]\n *&a:int=0 [line 51, column 3]\n " shape="box"]
"derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_4" -> "derefFirstArg2_ok_deref#6873109919028202465.d57ab0b62c0ba18894b8b08d5a8f8e8a_3" ;
"derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_1" [label="1: Start derefFirstArg3\nFormals: a:int* b:int*\nLocals: \n " color=yellow style=filled]
"derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_1" -> "derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_3" ;
"derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_2" [label="2: Exit derefFirstArg3 \n " color=yellow style=filled]
"derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_3" [label="3: Return Stmt \n n$0=*&b:int* [line 31, column 11]\n n$1=*n$0:int [line 31, column 10]\n *&return:int=n$1 [line 31, column 3]\n NULLIFY(&b); [line 31, column 3]\n EXIT_SCOPE(n$0,n$1,b); [line 31, column 3]\n APPLY_ABSTRACTION; [line 31, column 3]\n " shape="box"]
"derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_3" -> "derefFirstArg3#3150650678378709003.fb38cf6b9238ba2f8f6e25136f8beb95_2" ;
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_1" [label="1: Start derefFirstArg3_null_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_1" -> "derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_4" ;
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_2" [label="2: Exit derefFirstArg3_null_deref \n NULLIFY(&a); [line 63, column 1]\n " color=yellow style=filled]
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(&a:int*,null:int*) [line 62, column 10]\n *&return:int=n$0 [line 62, column 3]\n EXIT_SCOPE(n$0,a); [line 62, column 3]\n APPLY_ABSTRACTION; [line 62, column 3]\n " shape="box"]
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_3" -> "derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_2" ;
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 61, column 3]\n *&a:int=0 [line 61, column 3]\n " shape="box"]
"derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_4" -> "derefFirstArg3_null_deref#3036141491555788229.605788dbf5e3c5625520098d1b5d320e_3" ;
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_1" [label="1: Start derefFirstArg3_ok_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_1" -> "derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_4" ;
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_2" [label="2: Exit derefFirstArg3_ok_deref \n NULLIFY(&a); [line 58, column 1]\n " color=yellow style=filled]
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(null:int*,&a:int*) [line 57, column 10]\n *&return:int=n$0 [line 57, column 3]\n EXIT_SCOPE(n$0,a); [line 57, column 3]\n APPLY_ABSTRACTION; [line 57, column 3]\n " shape="box"]
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_3" -> "derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_2" ;
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 56, column 3]\n *&a:int=0 [line 56, column 3]\n " shape="box"]
"derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_4" -> "derefFirstArg3_ok_deref#12266654054137171150.c58c85ea4ba2ebfd89d0336e51301e7a_3" ;
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_1" [label="1: Start derefFirstArg_null_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_1" -> "derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_4" ;
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_2" [label="2: Exit derefFirstArg_null_deref \n " color=yellow style=filled]
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_3" [label="3: Return Stmt \n n$0=*null:int [line 37, column 10]\n *&return:int=n$0 [line 37, column 3]\n EXIT_SCOPE(n$0); [line 37, column 3]\n APPLY_ABSTRACTION; [line 37, column 3]\n " shape="box"]
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_3" -> "derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_2" ;
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 36, column 3]\n *&a:int=0 [line 36, column 3]\n NULLIFY(&a); [line 36, column 3]\n EXIT_SCOPE(a); [line 36, column 3]\n " shape="box"]
"derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_4" -> "derefFirstArg_null_deref#14830687999166111591.325df3347d8f75d0292cfd33a485d28a_3" ;
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_1" [label="1: Start derefFirstArg_ok_deref\nFormals: \nLocals: a:int \n " color=yellow style=filled]
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_1" -> "derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_4" ;
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_2" [label="2: Exit derefFirstArg_ok_deref \n " color=yellow style=filled]
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_3" [label="3: Return Stmt \n n$0=*&a:int [line 42, column 10]\n *&return:int=n$0 [line 42, column 3]\n NULLIFY(&a); [line 42, column 3]\n EXIT_SCOPE(n$0,a); [line 42, column 3]\n APPLY_ABSTRACTION; [line 42, column 3]\n " shape="box"]
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_3" -> "derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_2" ;
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_4" [label="4: DeclStmt \n VARIABLE_DECLARED(a:int); [line 41, column 3]\n *&a:int=0 [line 41, column 3]\n " shape="box"]
"derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_4" -> "derefFirstArg_ok_deref#70986049112502156.78efafe2cdade07d4257a7cd671e75f5_3" ;
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_1" [label="1: Start getPtr_null_deref1\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_1" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" ;
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_2" [label="2: Exit getPtr_null_deref1 \n NULLIFY(&t); [line 91, column 1]\n " color=yellow style=filled]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_3" [label="3: Return Stmt \n _=*&t:int* [line 90, column 11]\n n$1=*&t:int* [line 90, column 11]\n n$2=*n$1:int [line 90, column 10]\n *&return:int=n$2 [line 90, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 90, column 3]\n APPLY_ABSTRACTION; [line 90, column 3]\n " shape="box"]
"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" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_3" ;
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 88, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 88, column 23]\n EXIT_SCOPE(n$6); [line 88, column 23]\n " shape="box"]
"getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_5" -> "getPtr_null_deref1#10685326586135592861.d05a7735c36f759fec001951cdc51035_4" ;
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_1" [label="1: Start getPtr_null_deref2\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_1" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" ;
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_2" [label="2: Exit getPtr_null_deref2 \n NULLIFY(&t); [line 97, column 1]\n " color=yellow style=filled]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_3" [label="3: Return Stmt \n _=*&t:int* [line 96, column 11]\n n$1=*&t:int* [line 96, column 11]\n n$2=*n$1:int [line 96, column 10]\n *&return:int=n$2 [line 96, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 96, column 3]\n APPLY_ABSTRACTION; [line 96, column 3]\n " shape="box"]
"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" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_3" ;
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 94, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 94, column 23]\n EXIT_SCOPE(n$6); [line 94, column 23]\n " shape="box"]
"getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_5" -> "getPtr_null_deref2#10682492045158632578.de31216813faa493761802feb6f997f2_4" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_1" [label="1: Start getPtr_ok_deref\nFormals: \nLocals: t:int* a:int \n " color=yellow style=filled]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_1" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_6" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_2" [label="2: Exit getPtr_ok_deref \n NULLIFY(&t); [line 104, column 1]\n NULLIFY(&a); [line 104, column 1]\n " color=yellow style=filled]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_3" [label="3: Return Stmt \n _=*&t:int* [line 103, column 11]\n n$1=*&t:int* [line 103, column 11]\n n$2=*n$1:int [line 103, column 10]\n *&return:int=n$2 [line 103, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 103, column 3]\n APPLY_ABSTRACTION; [line 103, column 3]\n " shape="box"]
"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" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_3" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 101, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 101, column 23]\n EXIT_SCOPE(n$6); [line 101, column 23]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_4" ;
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_6" [label="6: DeclStmt \n VARIABLE_DECLARED(a:int); [line 100, column 3]\n *&a:int=0 [line 100, column 3]\n " shape="box"]
"getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_6" -> "getPtr_ok_deref#15608473391071478730.49e56fac5bd82269c2093a9c1e438200_5" ;
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_1" [label="1: Start getRef_null_deref1\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_1" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" ;
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_2" [label="2: Exit getRef_null_deref1 \n NULLIFY(&t); [line 129, column 1]\n " color=yellow style=filled]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_3" [label="3: Return Stmt \n _=*&t:int* [line 128, column 10]\n n$1=*&t:int* [line 128, column 10]\n n$2=*n$1:int [line 128, column 10]\n *&return:int=n$2 [line 128, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 128, column 3]\n APPLY_ABSTRACTION; [line 128, column 3]\n " shape="box"]
"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" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_3" ;
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 126, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 126, column 23]\n EXIT_SCOPE(n$6); [line 126, column 23]\n " shape="box"]
"getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_5" -> "getRef_null_deref1#4264296374417396044.654d24b6c4af017d90a5ceff83c121c2_4" ;
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_1" [label="1: Start getRef_null_deref2\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_1" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" ;
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_2" [label="2: Exit getRef_null_deref2 \n NULLIFY(&t); [line 135, column 1]\n " color=yellow style=filled]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_3" [label="3: Return Stmt \n _=*&t:int* [line 134, column 10]\n n$1=*&t:int* [line 134, column 10]\n n$2=*n$1:int [line 134, column 10]\n *&return:int=n$2 [line 134, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 134, column 3]\n APPLY_ABSTRACTION; [line 134, column 3]\n " shape="box"]
"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" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_3" ;
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 132, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 132, column 23]\n EXIT_SCOPE(n$6); [line 132, column 23]\n " shape="box"]
"getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_5" -> "getRef_null_deref2#4263471740696427019.45bed1239309132cabf29f4cdd81f3cc_4" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_1" [label="1: Start getRef_ok_deref\nFormals: \nLocals: t:int* a:int \n " color=yellow style=filled]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_1" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_6" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_2" [label="2: Exit getRef_ok_deref \n NULLIFY(&a); [line 142, column 1]\n NULLIFY(&t); [line 142, column 1]\n " color=yellow style=filled]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_3" [label="3: Return Stmt \n _=*&t:int* [line 141, column 10]\n n$1=*&t:int* [line 141, column 10]\n n$2=*n$1:int [line 141, column 10]\n *&return:int=n$2 [line 141, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 141, column 3]\n APPLY_ABSTRACTION; [line 141, column 3]\n " shape="box"]
"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" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_3" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 139, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 139, column 23]\n EXIT_SCOPE(n$6); [line 139, column 23]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_4" ;
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_6" [label="6: DeclStmt \n VARIABLE_DECLARED(a:int); [line 138, column 3]\n *&a:int=0 [line 138, column 3]\n " shape="box"]
"getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_6" -> "getRef_ok_deref#10111201054364386601.e514c65ac6978a31376e6032d81b3d16_5" ;
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_1" [label="1: Start operator_star_null_deref1\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_1" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" ;
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_2" [label="2: Exit operator_star_null_deref1 \n NULLIFY(&t); [line 110, column 1]\n " color=yellow style=filled]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_3" [label="3: Return Stmt \n n$1=*&t:int* [line 109, column 10]\n n$2=*n$1:int [line 109, column 10]\n *&return:int=n$2 [line 109, column 3]\n EXIT_SCOPE(n$1,n$2,t); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"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" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_3" ;
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 107, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 107, column 23]\n EXIT_SCOPE(n$6); [line 107, column 23]\n " shape="box"]
"operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_5" -> "operator_star_null_deref1#14187169119337849630.74372e24230903d2d4cacecae74f498d_4" ;
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_1" [label="1: Start operator_star_null_deref2\nFormals: \nLocals: t:int* \n " color=yellow style=filled]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_1" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" ;
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_2" [label="2: Exit operator_star_null_deref2 \n NULLIFY(&t); [line 116, column 1]\n " color=yellow style=filled]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_3" [label="3: Return Stmt \n _=*&t:int* [line 115, column 10]\n n$1=*&t:int* [line 115, column 10]\n n$2=*n$1:int [line 115, column 10]\n *&return:int=n$2 [line 115, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 115, column 3]\n APPLY_ABSTRACTION; [line 115, column 3]\n " shape="box"]
"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" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_3" ;
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 113, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 113, column 23]\n EXIT_SCOPE(n$6); [line 113, column 23]\n " shape="box"]
"operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_5" -> "operator_star_null_deref2#14189968475942707161.6f6b808f2059b0f1bd8edd63f3e0c27b_4" ;
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_1" [label="1: Start operator_star_ok_deref\nFormals: \nLocals: t:int* a:int \n " color=yellow style=filled]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_1" -> "operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_5" ;
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_2" [label="2: Exit operator_star_ok_deref \n NULLIFY(&t); [line 123, column 1]\n NULLIFY(&a); [line 123, column 1]\n " color=yellow style=filled]
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_3" [label="3: Return Stmt \n _=*&t:int* [line 122, column 10]\n n$1=*&t:int* [line 122, column 10]\n n$2=*n$1:int [line 122, column 10]\n *&return:int=n$2 [line 122, column 3]\n EXIT_SCOPE(_,n$1,n$2,t); [line 122, column 3]\n APPLY_ABSTRACTION; [line 122, column 3]\n " shape="box"]
"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" -> "operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_3" ;
"operator_star_ok_deref#11345277927099423171.138b78e88dab5887cd2f20f2590c779f_5" [label="5: DeclStmt \n VARIABLE_DECLARED(t:int*); [line 120, column 3]\n n$6=_fun_TranslateAsPtr<int>::TranslateAsPtr(&t:int**,null:int*) [line 120, column 23]\n EXIT_SCOPE(n$6); [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" -> "getPtr#TranslateAsPtr<int>#(11398425810130716395).657b6b87ee3e6dc84e17d734bcfc55b1_2" ;
"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" -> "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_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" -> "getRef#TranslateAsPtr<int>#(12157952070639259276).02c97edc35db5f793a7a4d1e6c16b00b_2" ;
"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" -> "operator*#TranslateAsPtr<int>#(2957914813032465436).d9d28f5b3fa89d06894336545dfa919e_2" ;
"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" -> "getPtr#TranslateAsPtr<int>#(5108725798531153105).ddae4f977672452bac54a30a4533059d_2" ;
"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" -> "getRef#TranslateAsPtr<int>#(8980454460906194048).c1f61acdfdda98d0f31dfdad70fac6a4_2" ;
"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" -> "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_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" ;
}