digraph Method {
rankdir=LR
constructor [fontsize=8 name="constructor" shape=trapezium]
constructor -> constructor_top18
constructor_top18 [fontsize=8 label="constructor_top18\n IN:[]\n OUT:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n KILL:[TEMP$0, TEMP$1]"]
constructor_top18 -> while_test19
while_test19 [fontsize=8 label="while_test19\n IN:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[]\n KILL:[]" shape=diamond]
while_test19 -> while_body20
while_test19 -> after_while24
while_body20 [fontsize=8 label="while_body20\n IN:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[xsize, semA, bodies, TEMP$6, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[TEMP$6]\n KILL:[]" shape=diamond]
while_body20 -> true_branch21
while_body20 -> false_branch23
true_branch21 [fontsize=8 label="true_branch21\n IN:[xsize, semA, bodies, TEMP$6, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[]\n KILL:[TEMP$7, TEMP$8, TEMP$2, TEMP$4, TEMP$5, TEMP$6, TEMP$3]"]
true_branch21 -> after_if22
after_if22 [fontsize=8 label="after_if22\n IN:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[i]\n KILL:[TEMP$8, TEMP$11, TEMP$10, TEMP$5, TEMP$6, TEMP$15, TEMP$1, TEMP$4, TEMP$7, TEMP$3, TEMP$16, planets, TEMP$2, TEMP$9, TEMP$12]"]
after_if22 -> while_test19
false_branch23 [fontsize=8 label="false_branch23\n IN:[xsize, semA, bodies, TEMP$6, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[]\n KILL:[TEMP$10, TEMP$11, TEMP$5, TEMP$6, TEMP$13, TEMP$4, TEMP$7, TEMP$3, TEMP$2, TEMP$9, TEMP$12]"]
false_branch23 -> after_if22
after_while24 [fontsize=8 label="after_while24\n IN:[xsize, semA, bodies, j, lbodies, ysize, G, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, sem]\n GEN:[i, sem2, NP]\n KILL:[bodies]"]
after_while24 -> while_test25
while_test25 [fontsize=8 label="while_test25\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[]\n KILL:[]" shape=diamond]
while_test25 -> after_while30
while_test25 -> while_body26
while_body26 [fontsize=8 label="while_body26\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[TEMP$2, planets]\n KILL:[b, TEMP$8]"]
while_body26 -> while_test27
while_test27 [fontsize=8 label="while_test27\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[]\n KILL:[]" shape=diamond]
while_test27 -> after_while29
while_test27 -> while_body28
while_body28 [fontsize=8 label="while_body28\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[TEMP$2]\n KILL:[TEMP$8]"]
while_body28 -> while_test27
after_while29 [fontsize=8 label="after_while29\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[i]\n KILL:[]"]
after_while29 -> while_test25
after_while30 [fontsize=8 label="after_while30\n IN:[sem2, xsize, semA, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n GEN:[sem1, i]\n KILL:[TEMP$1]"]
after_while30 -> while_test31
while_test31 [fontsize=8 label="while_test31\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n GEN:[]\n KILL:[TEMP$1]" shape=diamond]
while_test31 -> after_while33
while_test31 -> while_body32
while_body32 [fontsize=8 label="while_body32\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[sem2, xsize, sem1, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[i]\n KILL:[TEMP$15, TEMP$1, semA, TEMP$5, TEMP$6]"]
while_body32 -> while_test31
after_while33 [fontsize=8 label="after_while33\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n GEN:[i, sem2]\n KILL:[TEMP$1]"]
after_while33 -> while_test34
while_test34 [fontsize=8 label="while_test34\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n GEN:[]\n KILL:[TEMP$1]" shape=diamond]
while_test34 -> while_body35
while_test34 -> after_while36
while_body35 [fontsize=8 label="while_body35\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[sem2, xsize, sem1, j, lbodies, ysize, G, NP, TEMP$18, sem0, semB, i, NUMPLANETS, TEMP$14, planets, sem, TEMP$2]\n GEN:[i]\n KILL:[TEMP$15, TEMP$1, semA, TEMP$5, TEMP$6]"]
while_body35 -> while_test34
after_while36 [fontsize=8 label="after_while36\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[i, sem3]\n KILL:[TEMP$1]"]
after_while36 -> while_test37
while_test37 [fontsize=8 label="while_test37\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[]\n KILL:[TEMP$1]" shape=diamond]
while_test37 -> after_while39
while_test37 -> while_body38
while_body38 [fontsize=8 label="while_body38\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[i]\n KILL:[TEMP$15, TEMP$1, semA, TEMP$5, TEMP$6]"]
while_body38 -> while_test37
after_while39 [fontsize=8 label="after_while39\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[i]\n KILL:[TEMP$1, TEMP$17]"]
after_while39 -> while_test40
while_test40 [fontsize=8 label="while_test40\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[]\n KILL:[TEMP$1]" shape=diamond]
while_test40 -> after_while42
while_test40 -> while_body41
while_body41 [fontsize=8 label="while_body41\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[i]\n KILL:[TEMP$19, TEMP$20, TEMP$15, semA, TEMP$5, TEMP$6]"]
while_body41 -> while_test40
after_while42 [fontsize=8 label="after_while42\n IN:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n OUT:[i, sem2, ysize, j, sem0, semA, TEMP$2, planets, sem, NUMPLANETS, TEMP$18, sem1, xsize, G, TEMP$14, NP, semB, lbodies, sem3]\n GEN:[]\n KILL:[]"]
after_while42 -> nbody_SimEngine_constructor_end
}
