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.
438 lines
34 KiB
438 lines
34 KiB
/* @generated */
|
|
digraph iCFG {
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_1" [label="1: Start NSAssert_initWithRequest:\nFormals: self:NSAssert* a:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$19:int 0$?%__sil_tmpSIL_temp_conditional___n$27:NSString* __assert_file__: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]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_1" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_4" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_2" [label="2: Exit NSAssert_initWithRequest: \n " color=yellow style=filled]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" [label="3: Return Stmt \n n$17=*&a:NSAssert* [line 25]\n n$18=_fun_NSAssert_x(n$17:NSAssert*) [line 25]\n *&return:int=n$18 [line 25]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_2" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_4" [label="4: + \n " ]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_4" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_5" [label="5: Prune (true branch) \n PRUNE(0, true); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_5" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_4" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_6" [label="6: Prune (false branch) \n PRUNE(!0, false); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_6" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_7" [label="7: + \n " ]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_7" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_5" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_7" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_6" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" [label="8: + \n " ]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_14" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_15" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" [label="9: BinaryOperatorStmt: NE \n n$20=*&a:NSAssert* [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_10" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_11" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_10" [label="10: Prune (true branch) \n PRUNE((n$20 != null), true); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_10" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_12" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_11" [label="11: Prune (false branch) \n PRUNE(!(n$20 != null), false); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_11" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_13" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=0 [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_12" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=1 [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_13" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_14" [label="14: Prune (true branch) \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 24]\n PRUNE(n$21, true); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_14" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_15" [label="15: Prune (false branch) \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 24]\n PRUNE(!n$21, false); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_15" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_7" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_16" [label="16: Prune (true branch) \n PRUNE(0, true); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_16" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_7" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" [label="17: + \n " ]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" [label="18: Prune (true branch) \n n$28=*&__assert_file__:NSString* [line 24]\n PRUNE(n$28, true); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" [label="19: Prune (false branch) \n n$28=*&__assert_file__:NSString* [line 24]\n PRUNE(!n$28, false); [line 24]\n " shape="invhouse"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" [label="20: ConditinalStmt Branch \n n$29=*&__assert_file__:NSString* [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString*=n$29 [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" [label="21: ConditinalStmt Branch \n n$30=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char* const ) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString*=n$30 [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" [label="22: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString* [line 24]\n _fun___objc_retain(n$31:NSString*) [line 24]\n n$32=*&__assert_file__:NSString* [line 24]\n *&__assert_file__:NSString*=n$31 [line 24]\n _fun___objc_release(n$32:NSString*) [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_16" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" [label="23: DeclStmt \n n$33=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char const *) [line 24]\n _fun___objc_retain(n$33:NSString*) [line 24]\n *&__assert_file__:NSString*=n$33 [line 24]\n " shape="box"]
|
|
|
|
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" ;
|
|
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_1" [label="1: Start NSAssert_addTarget:\nFormals: self:NSAssert* target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* __assert_file__: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]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_1" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_4" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_2" [label="2: Exit NSAssert_addTarget: \n " color=yellow style=filled]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 20]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 20]\n *&return:int=n$1 [line 20]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_2" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_4" [label="4: + \n " ]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_4" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_5" [label="5: Prune (true branch) \n PRUNE(0, true); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_5" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_4" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_6" [label="6: Prune (false branch) \n PRUNE(!0, false); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_6" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_7" [label="7: + \n " ]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_7" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_5" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_7" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_6" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" [label="8: + \n " ]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_14" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_15" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:NSAssert* [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_10" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_11" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_10" [label="10: Prune (true branch) \n PRUNE((n$3 != null), true); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_10" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_12" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_11" [label="11: Prune (false branch) \n PRUNE(!(n$3 != null), false); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_11" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_13" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=0 [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_12" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=1 [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_13" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_14" [label="14: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 19]\n PRUNE(n$4, true); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_14" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_15" [label="15: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 19]\n PRUNE(!n$4, false); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_15" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_7" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_16" [label="16: Prune (true branch) \n PRUNE(0, true); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_16" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_7" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" [label="17: + \n " ]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" [label="18: Prune (true branch) \n n$11=*&__assert_file__:NSString* [line 19]\n PRUNE(n$11, true); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" [label="19: Prune (false branch) \n n$11=*&__assert_file__:NSString* [line 19]\n PRUNE(!n$11, false); [line 19]\n " shape="invhouse"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" [label="20: ConditinalStmt Branch \n n$12=*&__assert_file__:NSString* [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$12 [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" [label="21: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char* const ) [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$13 [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" [label="22: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* [line 19]\n _fun___objc_retain(n$14:NSString*) [line 19]\n n$15=*&__assert_file__:NSString* [line 19]\n *&__assert_file__:NSString*=n$14 [line 19]\n _fun___objc_release(n$15:NSString*) [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_16" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" [label="23: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char const *) [line 19]\n _fun___objc_retain(n$16:NSString*) [line 19]\n *&__assert_file__:NSString*=n$16 [line 19]\n " shape="box"]
|
|
|
|
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" ;
|
|
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" [label="1: Start test1\nFormals: target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$9:NSString* __assert_file__:NSString* 0$?%__sil_tmpSIL_temp_conditional___n$16:NSString* __assert_fn__: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]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_2" [label="2: Exit test1 \n " color=yellow style=filled]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 32]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 32]\n *&return:int=n$1 [line 32]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_2" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_4" [label="4: + \n " ]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_4" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_9" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" [label="5: Prune (true branch) \n PRUNE(0, true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" [label="6: Prune (false branch) \n PRUNE(!0, false); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_3" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" [label="7: + \n " ]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_5" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_6" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" [label="8: + \n " ]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_14" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_15" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:NSAssert* [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_10" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_11" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_10" [label="10: Prune (true branch) \n PRUNE((n$3 != null), true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_10" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_12" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_11" [label="11: Prune (false branch) \n PRUNE(!(n$3 != null), false); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_11" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_13" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=0 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_12" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_8" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=1 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_13" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_8" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_14" [label="14: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 31]\n PRUNE(n$4, true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_14" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_30" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_15" [label="15: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 31]\n PRUNE(!n$4, false); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_15" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_7" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_16" [label="16: Prune (true branch) \n PRUNE(0, true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_16" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_7" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_17" [label="17: + \n " ]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_17" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_22" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_18" [label="18: Prune (true branch) \n n$10=*&__assert_file__:NSString* [line 31]\n PRUNE(n$10, true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_18" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_20" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_19" [label="19: Prune (false branch) \n n$10=*&__assert_file__:NSString* [line 31]\n PRUNE(!n$10, false); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_19" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_21" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_20" [label="20: ConditinalStmt Branch \n n$11=*&__assert_file__:NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString*=n$11 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_20" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_17" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_21" [label="21: ConditinalStmt Branch \n n$12=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char* const ) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString*=n$12 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_21" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_17" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_22" [label="22: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString* [line 31]\n _fun___objc_retain(n$13:NSString*) [line 31]\n n$14=*&__assert_file__:NSString* [line 31]\n *&__assert_file__:NSString*=n$13 [line 31]\n _fun___objc_release(n$14:NSString*) [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_22" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_16" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" [label="23: DeclStmt \n n$15=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char const *) [line 31]\n _fun___objc_retain(n$15:NSString*) [line 31]\n *&__assert_file__:NSString*=n$15 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_18" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_19" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_24" [label="24: + \n " ]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_24" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_29" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_25" [label="25: Prune (true branch) \n n$17=*&__assert_fn__:NSString* [line 31]\n PRUNE(n$17, true); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_25" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_27" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_26" [label="26: Prune (false branch) \n n$17=*&__assert_fn__:NSString* [line 31]\n PRUNE(!n$17, false); [line 31]\n " shape="invhouse"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_26" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_28" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_27" [label="27: ConditinalStmt Branch \n n$18=*&__assert_fn__:NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString*=n$18 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_27" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_24" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_28" [label="28: ConditinalStmt Branch \n n$19=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char* const ) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString*=n$19 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_28" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_24" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_29" [label="29: BinaryOperatorStmt: Assign \n n$20=*&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString* [line 31]\n _fun___objc_retain(n$20:NSString*) [line 31]\n n$21=*&__assert_fn__:NSString* [line 31]\n *&__assert_fn__:NSString*=n$20 [line 31]\n _fun___objc_release(n$21:NSString*) [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_29" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_23" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" [label="30: DeclStmt \n n$22=_fun_NSString_stringWithUTF8String:(\"\":char const *) [line 31]\n _fun___objc_retain(n$22:NSString*) [line 31]\n *&__assert_fn__:NSString*=n$22 [line 31]\n " shape="box"]
|
|
|
|
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_25" ;
|
|
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_26" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_1" [label="1: Start test2\nFormals: target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* __assert_file__:NSString* 0$?%__sil_tmpSIL_temp_conditional___n$17:NSString* __assert_fn__: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]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_1" -> "test2.ad0234829205b9033196ba818f7a872b_4" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_2" [label="2: Exit test2 \n " color=yellow style=filled]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 37]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 37]\n *&return:int=n$1 [line 37]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_3" -> "test2.ad0234829205b9033196ba818f7a872b_2" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_4" [label="4: + \n " ]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_4" -> "test2.ad0234829205b9033196ba818f7a872b_9" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_4" -> "test2.ad0234829205b9033196ba818f7a872b_10" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_5" [label="5: Prune (true branch) \n PRUNE(0, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_5" -> "test2.ad0234829205b9033196ba818f7a872b_4" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_6" [label="6: Prune (false branch) \n PRUNE(!0, false); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_6" -> "test2.ad0234829205b9033196ba818f7a872b_3" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_7" [label="7: + \n " ]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_7" -> "test2.ad0234829205b9033196ba818f7a872b_5" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_7" -> "test2.ad0234829205b9033196ba818f7a872b_6" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_8" [label="8: + \n " ]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_8" -> "test2.ad0234829205b9033196ba818f7a872b_13" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_8" -> "test2.ad0234829205b9033196ba818f7a872b_14" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_9" [label="9: Prune (true branch) \n n$3=*&target:NSAssert* [line 36]\n PRUNE(n$3, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_9" -> "test2.ad0234829205b9033196ba818f7a872b_11" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_10" [label="10: Prune (false branch) \n n$3=*&target:NSAssert* [line 36]\n PRUNE(!n$3, false); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_10" -> "test2.ad0234829205b9033196ba818f7a872b_12" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=0 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_11" -> "test2.ad0234829205b9033196ba818f7a872b_8" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=1 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_12" -> "test2.ad0234829205b9033196ba818f7a872b_8" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_13" [label="13: Prune (true branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 36]\n PRUNE(n$4, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_13" -> "test2.ad0234829205b9033196ba818f7a872b_29" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_14" [label="14: Prune (false branch) \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 36]\n PRUNE(!n$4, false); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_14" -> "test2.ad0234829205b9033196ba818f7a872b_7" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_15" [label="15: Prune (true branch) \n PRUNE(0, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_15" -> "test2.ad0234829205b9033196ba818f7a872b_7" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_16" [label="16: + \n " ]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_16" -> "test2.ad0234829205b9033196ba818f7a872b_21" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_17" [label="17: Prune (true branch) \n n$11=*&__assert_file__:NSString* [line 36]\n PRUNE(n$11, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_17" -> "test2.ad0234829205b9033196ba818f7a872b_19" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_18" [label="18: Prune (false branch) \n n$11=*&__assert_file__:NSString* [line 36]\n PRUNE(!n$11, false); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_18" -> "test2.ad0234829205b9033196ba818f7a872b_20" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_19" [label="19: ConditinalStmt Branch \n n$12=*&__assert_file__:NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$12 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_19" -> "test2.ad0234829205b9033196ba818f7a872b_16" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_20" [label="20: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char* const ) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$13 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_20" -> "test2.ad0234829205b9033196ba818f7a872b_16" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_21" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* [line 36]\n _fun___objc_retain(n$14:NSString*) [line 36]\n n$15=*&__assert_file__:NSString* [line 36]\n *&__assert_file__:NSString*=n$14 [line 36]\n _fun___objc_release(n$15:NSString*) [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_21" -> "test2.ad0234829205b9033196ba818f7a872b_15" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_22" [label="22: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char const *) [line 36]\n _fun___objc_retain(n$16:NSString*) [line 36]\n *&__assert_file__:NSString*=n$16 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_22" -> "test2.ad0234829205b9033196ba818f7a872b_17" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_22" -> "test2.ad0234829205b9033196ba818f7a872b_18" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_23" [label="23: + \n " ]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_23" -> "test2.ad0234829205b9033196ba818f7a872b_28" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_24" [label="24: Prune (true branch) \n n$18=*&__assert_fn__:NSString* [line 36]\n PRUNE(n$18, true); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_24" -> "test2.ad0234829205b9033196ba818f7a872b_26" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_25" [label="25: Prune (false branch) \n n$18=*&__assert_fn__:NSString* [line 36]\n PRUNE(!n$18, false); [line 36]\n " shape="invhouse"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_25" -> "test2.ad0234829205b9033196ba818f7a872b_27" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_26" [label="26: ConditinalStmt Branch \n n$19=*&__assert_fn__:NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString*=n$19 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_26" -> "test2.ad0234829205b9033196ba818f7a872b_23" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_27" [label="27: ConditinalStmt Branch \n n$20=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char* const ) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString*=n$20 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_27" -> "test2.ad0234829205b9033196ba818f7a872b_23" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_28" [label="28: BinaryOperatorStmt: Assign \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString* [line 36]\n _fun___objc_retain(n$21:NSString*) [line 36]\n n$22=*&__assert_fn__:NSString* [line 36]\n *&__assert_fn__:NSString*=n$21 [line 36]\n _fun___objc_release(n$22:NSString*) [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_28" -> "test2.ad0234829205b9033196ba818f7a872b_22" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_29" [label="29: DeclStmt \n n$23=_fun_NSString_stringWithUTF8String:(\"\":char const *) [line 36]\n _fun___objc_retain(n$23:NSString*) [line 36]\n *&__assert_fn__:NSString*=n$23 [line 36]\n " shape="box"]
|
|
|
|
|
|
"test2.ad0234829205b9033196ba818f7a872b_29" -> "test2.ad0234829205b9033196ba818f7a872b_24" ;
|
|
"test2.ad0234829205b9033196ba818f7a872b_29" -> "test2.ad0234829205b9033196ba818f7a872b_25" ;
|
|
}
|