|
|
|
/* @generated */
|
|
|
|
digraph iCFG {
|
|
|
|
"Boxing_getBool4" [label="4: DeclStmt \n n$13=_fun_NSNumber_numberWithBool:(1:_Bool ) [line 37]\n *&n:class NSNumber *=n$13 [line 37]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getBool4" -> "Boxing_getBool3" ;
|
|
|
|
"Boxing_getBool3" [label="3: Return Stmt \n n$12=_fun_NSNumber_numberWithBool:(1:_Bool ) [line 38]\n *&return:class NSNumber *=n$12 [line 38]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getBool3" -> "Boxing_getBool2" ;
|
|
|
|
"Boxing_getBool2" [label="2: Exit Boxing_getBool \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getBool1" [label="1: Start Boxing_getBool\nFormals: self:class Boxing *\nLocals: n:class NSNumber * \n DECLARE_LOCALS(&return,&n); [line 36]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getBool1" -> "Boxing_getBool4" ;
|
|
|
|
"Boxing_getIntExp6" [label="6: DeclStmt \n *&x:int =4 [line 15]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp6" -> "Boxing_getIntExp5" ;
|
|
|
|
"Boxing_getIntExp5" [label="5: DeclStmt \n *&y:int =5 [line 16]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp5" -> "Boxing_getIntExp4" ;
|
|
|
|
"Boxing_getIntExp4" [label="4: DeclStmt \n n$3=*&x:int [line 17]\n n$4=*&y:int [line 17]\n n$5=_fun_NSNumber_numberWithInt:((n$3 + n$4):int ) [line 17]\n *&n:class NSNumber *=n$5 [line 17]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp4" -> "Boxing_getIntExp3" ;
|
|
|
|
"Boxing_getIntExp3" [label="3: Return Stmt \n n$0=*&x:int [line 18]\n n$1=*&y:int [line 18]\n n$2=_fun_NSNumber_numberWithInt:((n$0 + n$1):int ) [line 18]\n *&return:class NSNumber *=n$2 [line 18]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp3" -> "Boxing_getIntExp2" ;
|
|
|
|
"Boxing_getIntExp2" [label="2: Exit Boxing_getIntExp \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp1" [label="1: Start Boxing_getIntExp\nFormals: self:class Boxing *\nLocals: n:class NSNumber * y:int x:int \n DECLARE_LOCALS(&return,&n,&y,&x); [line 14]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getIntExp1" -> "Boxing_getIntExp6" ;
|
|
|
|
"Boxing_getDouble4" [label="4: DeclStmt \n n$11=_fun_NSNumber_numberWithDouble:(1.500000:double ) [line 32]\n *&n:class NSNumber *=n$11 [line 32]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getDouble4" -> "Boxing_getDouble3" ;
|
|
|
|
"Boxing_getDouble3" [label="3: Return Stmt \n n$10=_fun_NSNumber_numberWithDouble:(1.500000:double ) [line 33]\n *&return:class NSNumber *=n$10 [line 33]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getDouble3" -> "Boxing_getDouble2" ;
|
|
|
|
"Boxing_getDouble2" [label="2: Exit Boxing_getDouble \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getDouble1" [label="1: Start Boxing_getDouble\nFormals: self:class Boxing *\nLocals: n:class NSNumber * \n DECLARE_LOCALS(&return,&n); [line 31]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getDouble1" -> "Boxing_getDouble4" ;
|
|
|
|
"Boxing_getFloat4" [label="4: DeclStmt \n n$9=_fun_NSNumber_numberWithFloat:(1.500000:float ) [line 27]\n *&n:class NSNumber *=n$9 [line 27]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getFloat4" -> "Boxing_getFloat3" ;
|
|
|
|
"Boxing_getFloat3" [label="3: Return Stmt \n n$8=_fun_NSNumber_numberWithFloat:(1.500000:float ) [line 28]\n *&return:class NSNumber *=n$8 [line 28]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getFloat3" -> "Boxing_getFloat2" ;
|
|
|
|
"Boxing_getFloat2" [label="2: Exit Boxing_getFloat \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getFloat1" [label="1: Start Boxing_getFloat\nFormals: self:class Boxing *\nLocals: n:class NSNumber * \n DECLARE_LOCALS(&return,&n); [line 26]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getFloat1" -> "Boxing_getFloat4" ;
|
|
|
|
"Boxing_getS4" [label="4: DeclStmt \n n$15=_fun_strdup(\"hello world\":char *) [line 42]\n n$16=_fun_NSString_stringWithUTF8String:(n$15:char *) [line 42]\n *&s:class NSString *=n$16 [line 42]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getS4" -> "Boxing_getS3" ;
|
|
|
|
"Boxing_getS3" [label="3: Return Stmt \n n$14=_fun_NSString_stringWithUTF8String:(\"hello world\":char *) [line 43]\n *&return:class NSString *=n$14 [line 43]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getS3" -> "Boxing_getS2" ;
|
|
|
|
"Boxing_getS2" [label="2: Exit Boxing_getS \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getS1" [label="1: Start Boxing_getS\nFormals: self:class Boxing *\nLocals: s:class NSString * \n DECLARE_LOCALS(&return,&s); [line 41]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getS1" -> "Boxing_getS4" ;
|
|
|
|
"Boxing_getInt4" [label="4: DeclStmt \n n$7=_fun_NSNumber_numberWithInt:(5:int ) [line 22]\n *&n:class NSNumber *=n$7 [line 22]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getInt4" -> "Boxing_getInt3" ;
|
|
|
|
"Boxing_getInt3" [label="3: Return Stmt \n n$6=_fun_NSNumber_numberWithInt:(5:int ) [line 23]\n *&return:class NSNumber *=n$6 [line 23]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getInt3" -> "Boxing_getInt2" ;
|
|
|
|
"Boxing_getInt2" [label="2: Exit Boxing_getInt \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getInt1" [label="1: Start Boxing_getInt\nFormals: self:class Boxing *\nLocals: n:class NSNumber * \n DECLARE_LOCALS(&return,&n); [line 21]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Boxing_getInt1" -> "Boxing_getInt4" ;
|
|
|
|
}
|