digraph iCFG { 12 [label="12: DeclStmt \n *&error:class NSError *=0 [line 18]\n NULLIFY(&error,false); [line 18]\n " shape="box"] 12 -> 11 ; 11 [label="11: DeclStmt \n n$5=_fun_BlockVar_test() [line 19]\n *&res:int =n$5 [line 19]\n REMOVE_TEMPS(n$5); [line 19]\n " shape="box"] 11 -> 10 ; 10 [label="10: Return Stmt \n n$2=*&a:int [line 20]\n n$3=*&b:int [line 20]\n n$4=*&res:int [line 20]\n *&return:int =((n$2 + n$3) + n$4) [line 20]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 20]\n NULLIFY(&a,false); [line 20]\n NULLIFY(&b,false); [line 20]\n NULLIFY(&res,false); [line 20]\n APPLY_ABSTRACTION; [line 20]\n " shape="box"] 10 -> 9 ; 9 [label="9: Exit __objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1 \n " color=yellow style=filled] 8 [label="8: Start __objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1\nFormals: a:int b:int \nLocals: error:class NSError * res:int \n DECLARE_LOCALS(&return,&error,&res); [line 17]\n NULLIFY(&error,false); [line 17]\n NULLIFY(&res,false); [line 17]\n " color=yellow style=filled] 8 -> 12 ; 7 [label="7: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1); [line 17]\n n$6=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1 ):class __objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1 *) [line 17]\n *&__objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1:class __objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1 =n$6 [line 17]\n *&addBlock:_fn_ (*)=(_fun___objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1) [line 17]\n REMOVE_TEMPS(n$6); [line 17]\n " shape="box"] 7 -> 6 ; 6 [label="6: Return Stmt \n n$0=*&addBlock:_fn_ (*) [line 22]\n n$1=n$0(1:int ,2:int ) [line 22]\n *&return:int =n$1 [line 22]\n REMOVE_TEMPS(n$0,n$1); [line 22]\n NULLIFY(&__objc_anonymous_block_BlockVar_navigateToURLInBackground:resolver:______1,true); [line 22]\n NULLIFY(&addBlock,false); [line 22]\n APPLY_ABSTRACTION; [line 22]\n " shape="box"] 6 -> 5 ; 5 [label="5: Exit BlockVar_navigateToURLInBackground:resolver: \n " color=yellow style=filled] 4 [label="4: Start BlockVar_navigateToURLInBackground:resolver:\nFormals: destination:class NSURL * resolver:struct objc_object *\nLocals: addBlock:_fn_ (*) \n DECLARE_LOCALS(&return,&addBlock); [line 14]\n NULLIFY(&addBlock,false); [line 14]\n NULLIFY(&destination,false); [line 14]\n NULLIFY(&resolver,false); [line 14]\n " color=yellow style=filled] 4 -> 7 ; 3 [label="3: Return Stmt \n *&return:int =5 [line 11]\n APPLY_ABSTRACTION; [line 11]\n " shape="box"] 3 -> 2 ; 2 [label="2: Exit BlockVar_test \n " color=yellow style=filled] 1 [label="1: Start BlockVar_test\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled] 1 -> 3 ; }