/* @generated */ digraph iCFG { 22 [label="22: Call _fun_call_with_forward_declaration \n _fun_call_with_forward_declaration(null:class XForward *) [line 38]\n " shape="box"] 22 -> 21 ; 21 [label="21: Exit npe_call_with_forward_declaration \n " color=yellow style=filled] 20 [label="20: Start npe_call_with_forward_declaration\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 37]\n " color=yellow style=filled] 20 -> 22 ; 19 [label="19: Call _fun_XForward_call \n n$0=*&x:class XForward * [line 35]\n _=*n$0:class XForward [line 35]\n n$2=_fun_XForward_call(n$0:class XForward *) [line 35]\n " shape="box"] 19 -> 18 ; 18 [label="18: Exit call_with_forward_declaration \n " color=yellow style=filled] 17 [label="17: Start call_with_forward_declaration\nFormals: x:class XForward *\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled] 17 -> 19 ; 16 [label="16: Return Stmt \n *&return:int =0 [line 31]\n " shape="box"] 16 -> 15 ; 15 [label="15: Exit XForward_call \n " color=yellow style=filled] 14 [label="14: Start XForward_call\nFormals: this:class XForward *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled] 14 -> 16 ; 13 [label="13: Call _fun_X_call \n n$0=_fun_getX() [line 22]\n _=*n$0:class X [line 22]\n n$2=_fun_X_call(n$0:class X *) [line 22]\n " shape="box"] 13 -> 12 ; 12 [label="12: Exit npe_call_after_call \n " color=yellow style=filled] 11 [label="11: Start npe_call_after_call\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled] 11 -> 13 ; 10 [label="10: Return Stmt \n *&return:class X *=null [line 20]\n " shape="box"] 10 -> 9 ; 9 [label="9: Exit getX \n " color=yellow style=filled] 8 [label="8: Start getX\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled] 8 -> 10 ; 7 [label="7: DeclStmt \n *&x:class X *=null [line 16]\n " shape="box"] 7 -> 6 ; 6 [label="6: Return Stmt \n n$0=*&x:class X * [line 17]\n _=*n$0:class X [line 17]\n n$2=_fun_X_call(n$0:class X *) [line 17]\n *&return:int =n$2 [line 17]\n " shape="box"] 6 -> 5 ; 5 [label="5: Exit npe_call \n " color=yellow style=filled] 4 [label="4: Start npe_call\nFormals: \nLocals: x:class X * \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled] 4 -> 7 ; 3 [label="3: Return Stmt \n *&return:int =1 [line 12]\n " shape="box"] 3 -> 2 ; 2 [label="2: Exit X_call \n " color=yellow style=filled] 1 [label="1: Start X_call\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled] 1 -> 3 ; }