|
|
|
/* @generated */
|
|
|
|
digraph iCFG {
|
|
|
|
"value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_1" [label="1: Start foo::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_1" -> "value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_3" ;
|
|
|
|
"value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_2" [label="2: Exit foo::value \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_3" [label="3: Return Stmt \n *&return:int=5 [line 17]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_3" -> "value#foo#_ZN3foo5valueEv.b87bee627b7f622b353300380ece49e8_2" ;
|
|
|
|
"pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_1" [label="1: Start __infer_globals_initializer_bar::pi\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_1" -> "pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_3" ;
|
|
|
|
"pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_2" [label="2: Exit __infer_globals_initializer_bar::pi \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_3" [label="3: DeclStmt \n *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 29]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_3" -> "pi#__infer_globals_initializer_bar.1155d696836634e07d40a8f71831e209_2" ;
|
|
|
|
"value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_1" [label="1: Start bar::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_1" -> "value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_3" ;
|
|
|
|
"value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_2" [label="2: Exit bar::value \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_3" [label="3: Return Stmt \n *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 30]\n n$0=*&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double [line 30]\n *&return:double=(2 * n$0) [line 30]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_3" -> "value#bar#_ZN3bar5valueEv.c4f3702e0a2c665b92d9ddc705c63d00_2" ;
|
|
|
|
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_1" [label="1: Start __infer_globals_initializer_bar::rect\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_1" -> "rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" ;
|
|
|
|
"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 _fun_bar::Rectangle_Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:class bar::Rectangle*) [line 38]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" -> "rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_2" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: rect2:class foo::Rectangle rect1:class bar::Rectangle x:class foo::my_record j:double i:int \n DECLARE_LOCALS(&return,&rect2,&rect1,&x,&j,&i); [line 41]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int=0 [line 58]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 57]\n n$0=*&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double [line 57]\n *&j:double=n$0 [line 57]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$1=_fun_bar::value() [line 56]\n *&i:int=n$1 [line 56]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$2=_fun_foo::value() [line 55]\n *&i:int=n$2 [line 55]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&x.a:int=10 [line 54]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_foo::Rectangle_set_values \n _=*&rect2:class foo::Rectangle [line 52]\n _fun_foo::Rectangle_set_values(&rect2:class foo::Rectangle&,7:int,10:int) [line 52]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n _fun_foo::Rectangle_Rectangle(&rect2:class foo::Rectangle*) [line 51]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Call _fun_bar::Rectangle_set_values \n _=*&rect1:class bar::Rectangle [line 49]\n _fun_bar::Rectangle_set_values(&rect1:class bar::Rectangle&,3:int,4:int) [line 49]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun_bar::Rectangle_Rectangle(&rect1:class bar::Rectangle*) [line 48]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n _fun_foo::my_record_(&x:class foo::my_record*) [line 46]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
|
|
|
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_1" -> "Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_2" ;
|
|
|
|
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_2" [label="2: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_1" -> "Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_2" ;
|
|
|
|
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_2" [label="2: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_1" [label="1: Start foo::my_record_\nFormals: this:class foo::my_record*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_1" -> "#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_2" ;
|
|
|
|
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_2" [label="2: Exit foo::my_record_ \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
}
|