/* @generated */ digraph iCFG { "NSAssert_initWithRequest:23" [label="23: DeclStmt \n n$33=_fun_NSString_stringWithUTF8String:(\"shared/assertions/NSAssert_example.m\":char *) [line 24]\n _fun___objc_retain(n$33:class NSString *) [line 24]\n *&__assert_file__:class NSString *=n$33 [line 24]\n " shape="box"] "NSAssert_initWithRequest:23" -> "NSAssert_initWithRequest:18" ; "NSAssert_initWithRequest:23" -> "NSAssert_initWithRequest:19" ; "NSAssert_initWithRequest:22" [label="22: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString * [line 24]\n _fun___objc_retain(n$31:class NSString *) [line 24]\n n$32=*&__assert_file__:class NSString * [line 24]\n *&__assert_file__:class NSString *=n$31 [line 24]\n _fun___objc_release(n$32:class NSString *) [line 24]\n " shape="box"] "NSAssert_initWithRequest:22" -> "NSAssert_initWithRequest:16" ; "NSAssert_initWithRequest:21" [label="21: ConditinalStmt Branch \n n$30=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString *=n$30 [line 24]\n " shape="box"] "NSAssert_initWithRequest:21" -> "NSAssert_initWithRequest:17" ; "NSAssert_initWithRequest:20" [label="20: ConditinalStmt Branch \n n$29=*&__assert_file__:class NSString * [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString *=n$29 [line 24]\n " shape="box"] "NSAssert_initWithRequest:20" -> "NSAssert_initWithRequest:17" ; "NSAssert_initWithRequest:19" [label="19: Prune (false branch) \n n$28=*&__assert_file__:class NSString * [line 24]\n PRUNE((n$28 == 0), false); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:19" -> "NSAssert_initWithRequest:21" ; "NSAssert_initWithRequest:18" [label="18: Prune (true branch) \n n$28=*&__assert_file__:class NSString * [line 24]\n PRUNE((n$28 != 0), true); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:18" -> "NSAssert_initWithRequest:20" ; "NSAssert_initWithRequest:17" [label="17: + \n " ] "NSAssert_initWithRequest:17" -> "NSAssert_initWithRequest:22" ; "NSAssert_initWithRequest:16" [label="16: Prune (true branch) \n PRUNE(0, true); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:16" -> "NSAssert_initWithRequest:7" ; "NSAssert_initWithRequest:15" [label="15: Prune (false branch) \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 24]\n PRUNE((n$21 == 0), false); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:15" -> "NSAssert_initWithRequest:7" ; "NSAssert_initWithRequest:14" [label="14: Prune (true branch) \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 24]\n PRUNE((n$21 != 0), true); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:14" -> "NSAssert_initWithRequest:23" ; "NSAssert_initWithRequest:13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int =1 [line 24]\n " shape="box"] "NSAssert_initWithRequest:13" -> "NSAssert_initWithRequest:8" ; "NSAssert_initWithRequest:12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int =0 [line 24]\n " shape="box"] "NSAssert_initWithRequest:12" -> "NSAssert_initWithRequest:8" ; "NSAssert_initWithRequest:11" [label="11: Prune (false branch) \n PRUNE(((n$20 != 0) == 0), false); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:11" -> "NSAssert_initWithRequest:13" ; "NSAssert_initWithRequest:10" [label="10: Prune (true branch) \n PRUNE(((n$20 != 0) != 0), true); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:10" -> "NSAssert_initWithRequest:12" ; "NSAssert_initWithRequest:9" [label="9: BinaryOperatorStmt: NE \n n$20=*&a:class NSAssert * [line 24]\n " shape="box"] "NSAssert_initWithRequest:9" -> "NSAssert_initWithRequest:10" ; "NSAssert_initWithRequest:9" -> "NSAssert_initWithRequest:11" ; "NSAssert_initWithRequest:8" [label="8: + \n " ] "NSAssert_initWithRequest:8" -> "NSAssert_initWithRequest:14" ; "NSAssert_initWithRequest:8" -> "NSAssert_initWithRequest:15" ; "NSAssert_initWithRequest:7" [label="7: + \n " ] "NSAssert_initWithRequest:7" -> "NSAssert_initWithRequest:5" ; "NSAssert_initWithRequest:7" -> "NSAssert_initWithRequest:6" ; "NSAssert_initWithRequest:6" [label="6: Prune (false branch) \n PRUNE((0 == 0), false); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:6" -> "NSAssert_initWithRequest:3" ; "NSAssert_initWithRequest:5" [label="5: Prune (true branch) \n PRUNE((0 != 0), true); [line 24]\n " shape="invhouse"] "NSAssert_initWithRequest:5" -> "NSAssert_initWithRequest:4" ; "NSAssert_initWithRequest:4" [label="4: + \n " ] "NSAssert_initWithRequest:4" -> "NSAssert_initWithRequest:9" ; "NSAssert_initWithRequest:3" [label="3: Return Stmt \n n$17=*&a:class NSAssert * [line 25]\n n$18=_fun_NSAssert_x(n$17:class NSAssert *) [line 25]\n *&return:int =n$18 [line 25]\n " shape="box"] "NSAssert_initWithRequest:3" -> "NSAssert_initWithRequest:2" ; "NSAssert_initWithRequest:2" [label="2: Exit NSAssert_initWithRequest: \n " color=yellow style=filled] "NSAssert_initWithRequest:1" [label="1: Start NSAssert_initWithRequest:\nFormals: self:class NSAssert * a:class NSAssert *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$19:int 0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString * __assert_file__:class NSString * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$19,&0$?%__sil_tmpSIL_temp_conditional___n$27,&__assert_file__); [line 23]\n " color=yellow style=filled] "NSAssert_initWithRequest:1" -> "NSAssert_initWithRequest:4" ; "test229" [label="29: DeclStmt \n n$23=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 36]\n _fun___objc_retain(n$23:class NSString *) [line 36]\n *&__assert_fn__:class NSString *=n$23 [line 36]\n " shape="box"] "test229" -> "test224" ; "test229" -> "test225" ; "test228" [label="28: BinaryOperatorStmt: Assign \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString * [line 36]\n _fun___objc_retain(n$21:class NSString *) [line 36]\n n$22=*&__assert_fn__:class NSString * [line 36]\n *&__assert_fn__:class NSString *=n$21 [line 36]\n _fun___objc_release(n$22:class NSString *) [line 36]\n " shape="box"] "test228" -> "test222" ; "test227" [label="27: ConditinalStmt Branch \n n$20=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString *=n$20 [line 36]\n " shape="box"] "test227" -> "test223" ; "test226" [label="26: ConditinalStmt Branch \n n$19=*&__assert_fn__:class NSString * [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString *=n$19 [line 36]\n " shape="box"] "test226" -> "test223" ; "test225" [label="25: Prune (false branch) \n n$18=*&__assert_fn__:class NSString * [line 36]\n PRUNE((n$18 == 0), false); [line 36]\n " shape="invhouse"] "test225" -> "test227" ; "test224" [label="24: Prune (true branch) \n n$18=*&__assert_fn__:class NSString * [line 36]\n PRUNE((n$18 != 0), true); [line 36]\n " shape="invhouse"] "test224" -> "test226" ; "test223" [label="23: + \n " ] "test223" -> "test228" ; "test222" [label="22: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"shared/assertions/NSAssert_example.m\":char *) [line 36]\n _fun___objc_retain(n$16:class NSString *) [line 36]\n *&__assert_file__:class NSString *=n$16 [line 36]\n " shape="box"] "test222" -> "test217" ; "test222" -> "test218" ; "test221" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString * [line 36]\n _fun___objc_retain(n$14:class NSString *) [line 36]\n n$15=*&__assert_file__:class NSString * [line 36]\n *&__assert_file__:class NSString *=n$14 [line 36]\n _fun___objc_release(n$15:class NSString *) [line 36]\n " shape="box"] "test221" -> "test215" ; "test220" [label="20: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString *=n$13 [line 36]\n " shape="box"] "test220" -> "test216" ; "test219" [label="19: ConditinalStmt Branch \n n$12=*&__assert_file__:class NSString * [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString *=n$12 [line 36]\n " shape="box"] "test219" -> "test216" ; "test218" [label="18: Prune (false branch) \n n$11=*&__assert_file__:class NSString * [line 36]\n PRUNE((n$11 == 0), false); [line 36]\n " shape="invhouse"] "test218" -> "test220" ; "test217" [label="17: Prune (true branch) \n n$11=*&__assert_file__:class NSString * [line 36]\n PRUNE((n$11 != 0), true); [line 36]\n " shape="invhouse"] "test217" -> "test219" ; "test216" [label="16: + \n " ] "test216" -> "test221" ; "test215" [label="15: Prune (true branch) \n PRUNE(0, true); [line 36]\n " shape="invhouse"] "test215" -> "test27" ; "test214" [label="14: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 36]\n PRUNE((n$4 == 0), false); [line 36]\n " shape="invhouse"] "test214" -> "test27" ; "test213" [label="13: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 36]\n PRUNE((n$4 != 0), true); [line 36]\n " shape="invhouse"] "test213" -> "test229" ; "test212" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 36]\n " shape="box"] "test212" -> "test28" ; "test211" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =0 [line 36]\n " shape="box"] "test211" -> "test28" ; "test210" [label="10: Prune (false branch) \n n$3=*&target:class NSAssert * [line 36]\n PRUNE((n$3 == 0), false); [line 36]\n " shape="invhouse"] "test210" -> "test212" ; "test29" [label="9: Prune (true branch) \n n$3=*&target:class NSAssert * [line 36]\n PRUNE((n$3 != 0), true); [line 36]\n " shape="invhouse"] "test29" -> "test211" ; "test28" [label="8: + \n " ] "test28" -> "test213" ; "test28" -> "test214" ; "test27" [label="7: + \n " ] "test27" -> "test25" ; "test27" -> "test26" ; "test26" [label="6: Prune (false branch) \n PRUNE((0 == 0), false); [line 36]\n " shape="invhouse"] "test26" -> "test23" ; "test25" [label="5: Prune (true branch) \n PRUNE((0 != 0), true); [line 36]\n " shape="invhouse"] "test25" -> "test24" ; "test24" [label="4: + \n " ] "test24" -> "test29" ; "test24" -> "test210" ; "test23" [label="3: Return Stmt \n n$0=*&target:class NSAssert * [line 37]\n n$1=_fun_NSAssert_x(n$0:class NSAssert *) [line 37]\n *&return:int =n$1 [line 37]\n " shape="box"] "test23" -> "test22" ; "test22" [label="2: Exit test2 \n " color=yellow style=filled] "test21" [label="1: Start test2\nFormals: target:class NSAssert *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString * __assert_file__:class NSString * 0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString * __assert_fn__:class NSString * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$17,&__assert_fn__); [line 35]\n " color=yellow style=filled] "test21" -> "test24" ; "test130" [label="30: DeclStmt \n n$22=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 31]\n _fun___objc_retain(n$22:class NSString *) [line 31]\n *&__assert_fn__:class NSString *=n$22 [line 31]\n " shape="box"] "test130" -> "test125" ; "test130" -> "test126" ; "test129" [label="29: BinaryOperatorStmt: Assign \n n$20=*&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString * [line 31]\n _fun___objc_retain(n$20:class NSString *) [line 31]\n n$21=*&__assert_fn__:class NSString * [line 31]\n *&__assert_fn__:class NSString *=n$20 [line 31]\n _fun___objc_release(n$21:class NSString *) [line 31]\n " shape="box"] "test129" -> "test123" ; "test128" [label="28: ConditinalStmt Branch \n n$19=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString *=n$19 [line 31]\n " shape="box"] "test128" -> "test124" ; "test127" [label="27: ConditinalStmt Branch \n n$18=*&__assert_fn__:class NSString * [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString *=n$18 [line 31]\n " shape="box"] "test127" -> "test124" ; "test126" [label="26: Prune (false branch) \n n$17=*&__assert_fn__:class NSString * [line 31]\n PRUNE((n$17 == 0), false); [line 31]\n " shape="invhouse"] "test126" -> "test128" ; "test125" [label="25: Prune (true branch) \n n$17=*&__assert_fn__:class NSString * [line 31]\n PRUNE((n$17 != 0), true); [line 31]\n " shape="invhouse"] "test125" -> "test127" ; "test124" [label="24: + \n " ] "test124" -> "test129" ; "test123" [label="23: DeclStmt \n n$15=_fun_NSString_stringWithUTF8String:(\"shared/assertions/NSAssert_example.m\":char *) [line 31]\n _fun___objc_retain(n$15:class NSString *) [line 31]\n *&__assert_file__:class NSString *=n$15 [line 31]\n " shape="box"] "test123" -> "test118" ; "test123" -> "test119" ; "test122" [label="22: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString * [line 31]\n _fun___objc_retain(n$13:class NSString *) [line 31]\n n$14=*&__assert_file__:class NSString * [line 31]\n *&__assert_file__:class NSString *=n$13 [line 31]\n _fun___objc_release(n$14:class NSString *) [line 31]\n " shape="box"] "test122" -> "test116" ; "test121" [label="21: ConditinalStmt Branch \n n$12=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString *=n$12 [line 31]\n " shape="box"] "test121" -> "test117" ; "test120" [label="20: ConditinalStmt Branch \n n$11=*&__assert_file__:class NSString * [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString *=n$11 [line 31]\n " shape="box"] "test120" -> "test117" ; "test119" [label="19: Prune (false branch) \n n$10=*&__assert_file__:class NSString * [line 31]\n PRUNE((n$10 == 0), false); [line 31]\n " shape="invhouse"] "test119" -> "test121" ; "test118" [label="18: Prune (true branch) \n n$10=*&__assert_file__:class NSString * [line 31]\n PRUNE((n$10 != 0), true); [line 31]\n " shape="invhouse"] "test118" -> "test120" ; "test117" [label="17: + \n " ] "test117" -> "test122" ; "test116" [label="16: Prune (true branch) \n PRUNE(0, true); [line 31]\n " shape="invhouse"] "test116" -> "test17" ; "test115" [label="15: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 31]\n PRUNE((n$4 == 0), false); [line 31]\n " shape="invhouse"] "test115" -> "test17" ; "test114" [label="14: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 31]\n PRUNE((n$4 != 0), true); [line 31]\n " shape="invhouse"] "test114" -> "test130" ; "test113" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 31]\n " shape="box"] "test113" -> "test18" ; "test112" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =0 [line 31]\n " shape="box"] "test112" -> "test18" ; "test111" [label="11: Prune (false branch) \n PRUNE(((n$3 != 0) == 0), false); [line 31]\n " shape="invhouse"] "test111" -> "test113" ; "test110" [label="10: Prune (true branch) \n PRUNE(((n$3 != 0) != 0), true); [line 31]\n " shape="invhouse"] "test110" -> "test112" ; "test19" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:class NSAssert * [line 31]\n " shape="box"] "test19" -> "test110" ; "test19" -> "test111" ; "test18" [label="8: + \n " ] "test18" -> "test114" ; "test18" -> "test115" ; "test17" [label="7: + \n " ] "test17" -> "test15" ; "test17" -> "test16" ; "test16" [label="6: Prune (false branch) \n PRUNE((0 == 0), false); [line 31]\n " shape="invhouse"] "test16" -> "test13" ; "test15" [label="5: Prune (true branch) \n PRUNE((0 != 0), true); [line 31]\n " shape="invhouse"] "test15" -> "test14" ; "test14" [label="4: + \n " ] "test14" -> "test19" ; "test13" [label="3: Return Stmt \n n$0=*&target:class NSAssert * [line 32]\n n$1=_fun_NSAssert_x(n$0:class NSAssert *) [line 32]\n *&return:int =n$1 [line 32]\n " shape="box"] "test13" -> "test12" ; "test12" [label="2: Exit test1 \n " color=yellow style=filled] "test11" [label="1: Start test1\nFormals: target:class NSAssert *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString * __assert_file__:class NSString * 0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString * __assert_fn__:class NSString * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$9,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$16,&__assert_fn__); [line 30]\n " color=yellow style=filled] "test11" -> "test14" ; "NSAssert_addTarget:23" [label="23: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"shared/assertions/NSAssert_example.m\":char *) [line 19]\n _fun___objc_retain(n$16:class NSString *) [line 19]\n *&__assert_file__:class NSString *=n$16 [line 19]\n " shape="box"] "NSAssert_addTarget:23" -> "NSAssert_addTarget:18" ; "NSAssert_addTarget:23" -> "NSAssert_addTarget:19" ; "NSAssert_addTarget:22" [label="22: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString * [line 19]\n _fun___objc_retain(n$14:class NSString *) [line 19]\n n$15=*&__assert_file__:class NSString * [line 19]\n *&__assert_file__:class NSString *=n$14 [line 19]\n _fun___objc_release(n$15:class NSString *) [line 19]\n " shape="box"] "NSAssert_addTarget:22" -> "NSAssert_addTarget:16" ; "NSAssert_addTarget:21" [label="21: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"\":char *) [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString *=n$13 [line 19]\n " shape="box"] "NSAssert_addTarget:21" -> "NSAssert_addTarget:17" ; "NSAssert_addTarget:20" [label="20: ConditinalStmt Branch \n n$12=*&__assert_file__:class NSString * [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString *=n$12 [line 19]\n " shape="box"] "NSAssert_addTarget:20" -> "NSAssert_addTarget:17" ; "NSAssert_addTarget:19" [label="19: Prune (false branch) \n n$11=*&__assert_file__:class NSString * [line 19]\n PRUNE((n$11 == 0), false); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:19" -> "NSAssert_addTarget:21" ; "NSAssert_addTarget:18" [label="18: Prune (true branch) \n n$11=*&__assert_file__:class NSString * [line 19]\n PRUNE((n$11 != 0), true); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:18" -> "NSAssert_addTarget:20" ; "NSAssert_addTarget:17" [label="17: + \n " ] "NSAssert_addTarget:17" -> "NSAssert_addTarget:22" ; "NSAssert_addTarget:16" [label="16: Prune (true branch) \n PRUNE(0, true); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:16" -> "NSAssert_addTarget:7" ; "NSAssert_addTarget:15" [label="15: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 19]\n PRUNE((n$4 == 0), false); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:15" -> "NSAssert_addTarget:7" ; "NSAssert_addTarget:14" [label="14: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 19]\n PRUNE((n$4 != 0), true); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:14" -> "NSAssert_addTarget:23" ; "NSAssert_addTarget:13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 19]\n " shape="box"] "NSAssert_addTarget:13" -> "NSAssert_addTarget:8" ; "NSAssert_addTarget:12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =0 [line 19]\n " shape="box"] "NSAssert_addTarget:12" -> "NSAssert_addTarget:8" ; "NSAssert_addTarget:11" [label="11: Prune (false branch) \n PRUNE(((n$3 != 0) == 0), false); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:11" -> "NSAssert_addTarget:13" ; "NSAssert_addTarget:10" [label="10: Prune (true branch) \n PRUNE(((n$3 != 0) != 0), true); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:10" -> "NSAssert_addTarget:12" ; "NSAssert_addTarget:9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:class NSAssert * [line 19]\n " shape="box"] "NSAssert_addTarget:9" -> "NSAssert_addTarget:10" ; "NSAssert_addTarget:9" -> "NSAssert_addTarget:11" ; "NSAssert_addTarget:8" [label="8: + \n " ] "NSAssert_addTarget:8" -> "NSAssert_addTarget:14" ; "NSAssert_addTarget:8" -> "NSAssert_addTarget:15" ; "NSAssert_addTarget:7" [label="7: + \n " ] "NSAssert_addTarget:7" -> "NSAssert_addTarget:5" ; "NSAssert_addTarget:7" -> "NSAssert_addTarget:6" ; "NSAssert_addTarget:6" [label="6: Prune (false branch) \n PRUNE((0 == 0), false); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:6" -> "NSAssert_addTarget:3" ; "NSAssert_addTarget:5" [label="5: Prune (true branch) \n PRUNE((0 != 0), true); [line 19]\n " shape="invhouse"] "NSAssert_addTarget:5" -> "NSAssert_addTarget:4" ; "NSAssert_addTarget:4" [label="4: + \n " ] "NSAssert_addTarget:4" -> "NSAssert_addTarget:9" ; "NSAssert_addTarget:3" [label="3: Return Stmt \n n$0=*&target:class NSAssert * [line 20]\n n$1=_fun_NSAssert_x(n$0:class NSAssert *) [line 20]\n *&return:int =n$1 [line 20]\n " shape="box"] "NSAssert_addTarget:3" -> "NSAssert_addTarget:2" ; "NSAssert_addTarget:2" [label="2: Exit NSAssert_addTarget: \n " color=yellow style=filled] "NSAssert_addTarget:1" [label="1: Start NSAssert_addTarget:\nFormals: self:class NSAssert * target:class NSAssert *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString * __assert_file__:class NSString * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__); [line 18]\n " color=yellow style=filled] "NSAssert_addTarget:1" -> "NSAssert_addTarget:4" ; }