digraph iCFG { 9 [label="9: DeclStmt \n *&x:double =1.000000 [line 7]\n NULLIFY(&x,false); [line 7]\n " shape="box"] 9 -> 8 ; 8 [label="8: BinaryOperatorStmt: Assign \n n$11=*&s:double [line 9]\n *&x:double =n$11 [line 9]\n REMOVE_TEMPS(n$11); [line 9]\n NULLIFY(&x,false); [line 9]\n " shape="box"] 8 -> 7 ; 7 [label="7: BinaryOperatorStmt: Assign \n *&x:double =3 [line 10]\n n$10=*&x:double [line 10]\n *&q:double =n$10 [line 10]\n REMOVE_TEMPS(n$10); [line 10]\n NULLIFY(&q,false); [line 10]\n " shape="box"] 7 -> 6 ; 6 [label="6: ComppoundAssignStmt \n n$9=*&x:double [line 11]\n *&x:double =(n$9 + 7) [line 11]\n REMOVE_TEMPS(n$9); [line 11]\n " shape="box"] 6 -> 5 ; 5 [label="5: BinaryOperatorStmt: Assign \n n$7=*&x:double [line 12]\n *&x:double =(n$7 + 1.000000) [line 12]\n n$8=*&x:double [line 12]\n *&q:double =n$8 [line 12]\n REMOVE_TEMPS(n$7,n$8); [line 12]\n NULLIFY(&q,false); [line 12]\n " shape="box"] 5 -> 4 ; 4 [label="4: BinaryOperatorStmt: Assign \n n$0=*&t:double [line 13]\n n$1=*&s:double [line 13]\n *&s:double =(n$1 + n$0) [line 13]\n n$2=*&s:double [line 13]\n n$3=*&r:double [line 13]\n *&r:double =(n$3 + n$2) [line 13]\n n$4=*&r:double [line 13]\n n$5=*&x:double [line 13]\n *&x:double =(n$5 + n$4) [line 13]\n n$6=*&x:double [line 13]\n *&q:double =n$6 [line 13]\n REMOVE_TEMPS(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 13]\n NULLIFY(&q,false); [line 13]\n NULLIFY(&r,false); [line 13]\n NULLIFY(&s,false); [line 13]\n NULLIFY(&t,false); [line 13]\n NULLIFY(&x,false); [line 13]\n " shape="box"] 4 -> 3 ; 3 [label="3: Return Stmt \n *&return:int =0 [line 14]\n APPLY_ABSTRACTION; [line 14]\n " shape="box"] 3 -> 2 ; 2 [label="2: Exit main \n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: x:double q:double r:double s:double t:double \n DECLARE_LOCALS(&return,&x,&q,&r,&s,&t); [line 6]\n NULLIFY(&q,false); [line 6]\n NULLIFY(&x,false); [line 6]\n " color=yellow style=filled] 1 -> 9 ; }