camfort-0.62: samples/booku/two/code21.f90.html
<head><script type='text/javascript' src='../source.js'></script><link href='../source.css' type='text/css' rel='stylesheet' /></head><pre><span style='color:#800080'>program</span> <span style='color:#000080'>INTERPOLATION</span></pre><pre> <span style='color:#800080'>implicit</span> none</pre><pre> <span style='color:#008000'>integer</span>, <span style='color:#800080'>parameter</span> , unit(n) :: N = 5</pre><pre> <span style='color:#008000'>real</span> :: F,DF</pre><pre> <span style='color:#008000'>real</span>, unit(x) :: X</pre><pre> <span style='color:#008000'>real</span>, <span style='color:#800080'>dimension</span> (N) :: XI,FI</pre><pre> <span style='color:#800080'>data</span> /XI/0.0,0.5,1.0,1.5,2.0</pre><pre>/FI/1.0,0.938470,0.765198,0.511828,0.223891</pre><pre><div style=''><div id='a1' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>1</div><div><div class='clickable' onClick="toggle('1src');"><u>show ast</u></div><div id='a1src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 9})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 4})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 28, srcColumn = 9})</span> "0.9")</span></div></div><p><table><tr><td>lives: (in) </td><td>AITKEN, N, XI, FI, F, DF</td><td>(out)</td><td>AITKEN, N, XI, FI, X, F, DF</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>5</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(1);'> X = 0.9</div></div></pre><pre><div style=''><div id='a5' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>5</div><div><div class='clickable' onClick="toggle('5src');"><u>show ast</u></div><div id='a5src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29})</span> <br> <span style='background-color:#ffeeee;'>(Call <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 30})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 14})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "AITKEN",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(ArgList <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(ESeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 29})</span> <br> <span style='background-color:#ffffee;'>(ESeq <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 26})</span> <br> <span style='background-color:#eeffff;'>(ESeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 24})</span> <br> <span style='background-color:#eeffee;'>(ESeq <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 22})</span> <br> <span style='background-color:#ffdddd;'>(ESeq <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 19})</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 16})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 19})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "XI",[])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 20},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 22})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "FI",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 23},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 24})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 26})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 27},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 29})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "DF",[])</span>])</span>)</span>)</span>)</span> <br> <span style='background-color:#ffeeee;'>(Write <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29})</span> [Number <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 10})</span> "6")</span>,StringLit <span style='background-color:#eeffee;'>()</span> "\"<span style='background-color:#eeffee;'>(3F16.8)</span>\""] [Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 23},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 24})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "X",[])</span>],Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 26})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "F",[])</span>],Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 27},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "DF",[])</span>]])</span></div></div><p><table><tr><td>lives: (in) </td><td>AITKEN, N, XI, FI, X, F, DF</td><td>(out)</td><td>AITKEN, N, XI, FI, X, F, DF</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>6</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(5);'><div style=''><div id='a6' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>6</div><div><div class='clickable' onClick="toggle('6src');"><u>show ast</u></div><div id='a6src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Call <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 30})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 14})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "AITKEN",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(ArgList <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(ESeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 29})</span> <br> <span style='background-color:#eeeeff;'>(ESeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 26})</span> <br> <span style='background-color:#ffffee;'>(ESeq <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 24})</span> <br> <span style='background-color:#eeffff;'>(ESeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 22})</span> <br> <span style='background-color:#eeffee;'>(ESeq <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 19})</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 16})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 19})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "XI",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 20},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 22})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "FI",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 23},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 24})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 26})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F",[])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 27},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 29, srcColumn = 29})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "DF",[])</span>])</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>AITKEN, N, XI, FI, X, F, DF</td><td>(out)</td><td>X, F, DF</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>27</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(6);'> <span style='color:#800080'>call</span> AITKEN(N,XI,FI,X,F,DF)</div></div></pre><pre><div style=''><div id='a27' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>27</div><div><div class='clickable' onClick="toggle('27src');"><u>show ast</u></div><div id='a27src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Write <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29})</span> [Number <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 10})</span> "6")</span>,StringLit <span style='background-color:#ffeeee;'>()</span> "\"<span style='background-color:#ffeeee;'>(3F16.8)</span>\""] [Var <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 23},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 24})</span> [<br> <span style='background-color:#ffeeee;'>(VarName <span style='background-color:#eeffee;'>()</span> "X",[])</span>],Var <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 26})</span> [<br> <span style='background-color:#ffeeee;'>(VarName <span style='background-color:#eeffee;'>()</span> "F",[])</span>],Var <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 27},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 30, srcColumn = 29})</span> [<br> <span style='background-color:#ffeeee;'>(VarName <span style='background-color:#eeffee;'>()</span> "DF",[])</span>]]</div></div><p><table><tr><td>lives: (in) </td><td>X, F, DF</td><td>(out)</td><td></td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td></td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(27);'> <span style='color:#800080'><span style='color:#800080'>write</span></span> (number = 6,'"(3F16.8)"') X,F,DF</pre><pre></div></div></div></div></pre><pre><span style='color:#800080'>end</span> <span style='color:#800080'>program</span> <span style='color:#000080'>INTERPOLATION</span></pre><head><script type='text/javascript' src='../source.js'></script><link href='../source.css' type='text/css' rel='stylesheet' /></head><pre><span style='color:#800080'>subroutine</span> <span style='color:#000080'>AITKEN</span>(N,XI,FI,X,F,DF)</pre><pre> <span style='color:#008000'>integer</span>, <span style='color:#800080'>parameter</span> , unit(n) :: NMAX = 21</pre><pre> <span style='color:#008000'>integer</span>, <span style='color:#800080'>intent</span>(in) :: N</pre><pre> <span style='color:#008000'>integer</span> :: I,J</pre><pre> <span style='color:#008000'>real</span>, <span style='color:#800080'>intent</span>(in) :: X</pre><pre> <span style='color:#008000'>real</span>, <span style='color:#800080'>intent</span>(out) :: F,DF</pre><pre> <span style='color:#008000'>real</span> :: X1,X2,F1,F2</pre><pre> <span style='color:#008000'>real</span>, <span style='color:#800080'>intent</span>(in) , <span style='color:#800080'>dimension</span> (N) :: XI,FI</pre><pre> <span style='color:#008000'>real</span>, <span style='color:#800080'>dimension</span> (NMAX) :: FT</pre><pre><div style=''><div id='a1' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>1</div><div><div class='clickable' onClick="toggle('1src');"><u>show ast</u></div><div id='a1src' style='background:#fff;display:none;width:600px;overflow:wrap;'>If <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 59})</span> <br> <span style='background-color:#ffeeee;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 15})</span> <span style='background-color:#eeffee;'>(RelGT <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 7})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 15})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "NMAX",[])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(Stop <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 59})</span> <br> <span style='background-color:#eeffee;'>(ConS <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 59})</span> "'Dimension of the <span style='color:#800080'>data</span> is too large.'")</span>)</span> [] Nothing</div></div><p><table><tr><td>lives: (in) </td><td>N, NMAX, X, FT(1), F2, F1</td><td>(out)</td><td>N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>8, 10</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(1);'> <span style='color:#800080'>if</span> (N>NMAX) <span style='color:#800080'>then</span></pre><pre><div style=''><div id='a8' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>8</div><div><div class='clickable' onClick="toggle('8src');"><u>show ast</u></div><div id='a8src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Stop <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 59})</span> <br> <span style='background-color:#ffeeee;'>(ConS <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 48, srcColumn = 59})</span> "'Dimension of the <span style='color:#800080'>data</span> is too large.'")</span></div></div><p><table><tr><td>lives: (in) </td><td></td><td>(out)</td><td></td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td></td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(8);'> <span style='color:#800080'>stop</span> 'Dimension of the <span style='color:#800080'>data</span> is too large.'</pre><pre></div></div></pre><pre> <span style='color:#800080'>end</span> <span style='color:#800080'>if</span></div></div></pre><pre><div style=''><div id='a10' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>10</div><div><div class='clickable' onClick="toggle('10src');"><u>show ast</u></div><div id='a10src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#ffeeee;'>(For <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span> <br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "I")</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 10})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 13})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 13},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 49, srcColumn = 13})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FT",[Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 8})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "I",[])</span>]])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FI",[Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 16})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "I",[])</span>]])</span>])</span>)</span> <span style='background-color:#eeeeff;'>(NullStmt <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span>)</span>)</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#eeffee;'>(For <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span> <br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "I")</span> <br> <span style='background-color:#eeeeff;'>(Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 10})</span> "1")</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> <span style='background-color:#ffffee;'>(Minus <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 13})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> "1")</span>)</span> <br> <span style='background-color:#eeeeff;'>(Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> "1")</span> <br> <span style='background-color:#eeeeff;'>(FSeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span> <br> <span style='background-color:#ffffee;'>(For <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "J")</span> <br> <span style='background-color:#eeffff;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 12})</span> "1")</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 15})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "I",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> "1")</span> <br> <span style='background-color:#eeffff;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 9})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "XI",[Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 15})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffdddd;'>(Assg <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "XI",[Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#ffffdd;'>(Plus <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "I",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(FSeq <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ddffdd;'>(Assg <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "FT",[Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#ddffdd;'>(FSeq <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ddddff;'>(Assg <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "FT",[Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#ddffff;'>(Plus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ddffff;'>(Con <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#ddddff;'>(FSeq <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffffdd;'>(Assg <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#ffddff;'>(Var <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ddffff;'>(VarName <span style='background-color:#eecccc;'>()</span> "FT",[Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ddffff;'>(Plus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Bin <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#eecccc;'>(Mul <span style='background-color:#eecccc;'>()</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#cceecc;'>(Div <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Bin <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#eeeecc;'>(Minus <span style='background-color:#eeeecc;'>()</span>)</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#cceecc;'>(Bin <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eeeecc;'>(Minus <span style='background-color:#eeeecc;'>()</span>)</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eecccc;'>(Var <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#cceecc;'>(VarName <span style='background-color:#eeeecc;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#ddffff;'>(Bin <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eecccc;'>(Mul <span style='background-color:#eecccc;'>()</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#cceecc;'>(Div <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Bin <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#eeeecc;'>(Minus <span style='background-color:#eeeecc;'>()</span>)</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#cceecc;'>(Bin <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eeeecc;'>(Minus <span style='background-color:#eeeecc;'>()</span>)</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#eeeecc;'>(Var <span style='background-color:#ddeeee;'>()</span> <br> <span style='background-color:#ddeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ddeeee;'>(VarName <span style='background-color:#ffeeee;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eecccc;'>(Var <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#cceecc;'>(VarName <span style='background-color:#eeeecc;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#ffffdd;'>(NullStmt <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span>)</span>)</span>)</span>)</span> <span style='background-color:#ffffee;'>(NullStmt <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span>)</span>)</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 4})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FT",[Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 10})</span> "1"])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 5})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "DF",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <span style='background-color:#eeffff;'>(Div <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> <span style='background-color:#eeffee;'>(Plus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 17})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "ABS",[Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 13})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F1",[])</span>])</span>])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 18},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "ABS",[Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 23})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 24},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F2",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> "2.0")</span>)</span>)</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>N, X, FT(1), F2, F1</td><td>(out)</td><td>N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>I, J</td></tr><tr><td>successors:</td><td>11</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(10);'><div id='a11' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>11</div><div><div class='clickable' onClick="toggle('11src');"><u>show ast</u></div><div id='a11src' style='background:#fff;display:none;width:600px;overflow:wrap;'>For (A {indices = ["I"], lives = ([N,X,FT(1),F2,F1],[I,N,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 11, refactored = Nothing, successorStmts = [17,28], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 51, srcColumn = 8}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 12, refactored = Nothing, successorStmts = [], newNode = False}) "I") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 13, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 10}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 14, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 15, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 16, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 13},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 49, srcColumn = 13}) "1") (FSeq (A {indices = [], lives = ([I,N,X,FT(1),F2,F1],[I,N,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 17, refactored = Nothing, successorStmts = [18,28], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 51, srcColumn = 8}) (Assg (A {indices = [], lives = ([I,N,X,FT(1),F2,F1],[N,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 18, refactored = Nothing, successorStmts = [27], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 17}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 19, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 20, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 21, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 22, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 23, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 24, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 25, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 50, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 26, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])])) (NullStmt (A {indices = [], lives = ([N,X,FT(1),F2,F1],[N,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 27, refactored = Nothing, successorStmts = [28], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 51, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 51, srcColumn = 8})))</div></div><p><table><tr><td>lives: (in) </td><td>N, X, FT(1), F2, F1</td><td>(out)</td><td>I, N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>I</td></tr><tr><td>successors:</td><td>17, 28</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(11);'> <span style='color:#800080'>do</span> I = 1, N, 1</pre><pre><div style=''><div id='a17' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>17</div><div><div class='clickable' onClick="toggle('17src');"><u>show ast</u></div><div id='a17src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FT",[Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 8})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "I",[])</span>]])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FI",[Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 16})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "I",[])</span>]])</span>])</span>)</span> <span style='background-color:#ffeeee;'>(NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>I, N, X, FT(1), F2, F1</td><td>(out)</td><td>I, N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>18, 28</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(17);'><div style=''><div id='a18' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>18</div><div><div class='clickable' onClick="toggle('18src');"><u>show ast</u></div><div id='a18src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FT",[Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 7},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 8})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "I",[])</span>]])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 17})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FI",[Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 50, srcColumn = 16})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "I",[])</span>]])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>I, N, X, FT(1), F2, F1</td><td>(out)</td><td>N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>27</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(18);'> FT(I) = FI(I)</div></div></pre><pre><div style=''><div id='a27' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>27</div><div><div class='clickable' onClick="toggle('27src');"><u>show ast</u></div><div id='a27src' style='background:#fff;display:none;width:600px;overflow:wrap;'>NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 51, srcColumn = 8})</span></div></div><p><table><tr><td>lives: (in) </td><td>N, X, FT(1), F2, F1</td><td>(out)</td><td>N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>28</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(27);'></div></div></div></div></pre><pre> <span style='color:#800080'>end</span> <span style='color:#800080'>do</span></div></pre><pre><div style=''><div id='a28' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>28</div><div><div class='clickable' onClick="toggle('28src');"><u>show ast</u></div><div id='a28src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#ffeeee;'>(For <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span> <br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "I")</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 10})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> <span style='background-color:#eeeeff;'>(Minus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 13})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> "1")</span>)</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 53, srcColumn = 17})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span> <br> <span style='background-color:#eeeeff;'>(For <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J")</span> <br> <span style='background-color:#ffffee;'>(Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 12})</span> "1")</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 15})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "I",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> "1")</span> <br> <span style='background-color:#ffffee;'>(FSeq <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffff;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 9})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "XI",[Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 15})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "XI",[Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#ddddff;'>(Plus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "I",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffdddd;'>(Assg <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "FT",[Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(FSeq <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ddffdd;'>(Assg <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "FT",[Bin <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#ffddff;'>(Plus <span style='background-color:#ffddff;'>()</span>)</span> <br> <span style='background-color:#ffddff;'>(Var <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#ddffff;'>(VarName <span style='background-color:#eecccc;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffddff;'>(Con <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#ddffdd;'>(FSeq <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ddddff;'>(Assg <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "FT",[Var <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#ddffff;'>(VarName <span style='background-color:#eecccc;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Bin <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffddff;'>(Plus <span style='background-color:#ffddff;'>()</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#ddffff;'>(Mul <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Bin <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eecccc;'>(Div <span style='background-color:#eecccc;'>()</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#cceecc;'>(Minus <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#cceecc;'>(Minus <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ddffff;'>(Mul <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Bin <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eecccc;'>(Div <span style='background-color:#eecccc;'>()</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#cceecc;'>(Minus <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#eecccc;'>(Bin <span style='background-color:#cceecc;'>()</span> <br> <span style='background-color:#cceecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#cceecc;'>(Minus <span style='background-color:#cceecc;'>()</span>)</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#cceecc;'>(Var <span style='background-color:#eeeecc;'>()</span> <br> <span style='background-color:#eeeecc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#eeeecc;'>(VarName <span style='background-color:#ddeeee;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#ddddff;'>(NullStmt <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span>)</span>)</span>)</span>)</span> <span style='background-color:#eeeeff;'>(NullStmt <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span>)</span>)</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 4})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "FT",[Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 10})</span> "1"])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 5})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "DF",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <span style='background-color:#ffffee;'>(Div <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> <span style='background-color:#eeffff;'>(Plus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 17})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "ABS",[Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 13})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F1",[])</span>])</span>])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 18},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "ABS",[Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 23})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 24},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F2",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> "2.0")</span>)</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>N, X, FT(1), F2, F1</td><td>(out)</td><td>N, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>I, J</td></tr><tr><td>successors:</td><td>29</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(28);'><div id='a29' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>29</div><div><div class='clickable' onClick="toggle('29src');"><u>show ast</u></div><div id='a29src' style='background:#fff;display:none;width:600px;overflow:wrap;'>For (A {indices = ["I","J"], lives = ([N,X,FT(1),F2,F1],[N,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 29, refactored = Nothing, successorStmts = [38,134], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 61, srcColumn = 8}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 30, refactored = Nothing, successorStmts = [], newNode = False}) "I") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 31, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 10}) "1") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 32, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 17}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 33, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 34, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 35, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 36, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 17}) "1")) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 37, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 53, srcColumn = 17}) "1") (FSeq (A {indices = ["J"], lives = ([N,I,X,FT(1),F2,F1],[N,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 38, refactored = Nothing, successorStmts = [39,134], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 61, srcColumn = 8}) (For (A {indices = ["J"], lives = ([N,I,X,FT(1),F2,F1],[J,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 39, refactored = Nothing, successorStmts = [49,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 40, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 41, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 12}) "1") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 42, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 43, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 44, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 45, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 46, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 47, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])])) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 48, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) "1") (FSeq (A {indices = [], lives = ([J,I,X,FT(1),F2,F1],[J,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 49, refactored = Nothing, successorStmts = [50,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,I,X,FT(1),F2,F1],[J,I,X,X1,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 50, refactored = Nothing, successorStmts = [57], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 51, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 52, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 53, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 54, refactored = Nothing, successorStmts = [], newNode = False}) "XI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 55, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 56, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])])) (FSeq (A {indices = [], lives = ([J,I,X,X1,FT(1),F2,F1],[J,I,X,X1,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 57, refactored = Nothing, successorStmts = [58,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,I,X,X1,FT(1),F2,F1],[J,X,X1,X2,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 58, refactored = Nothing, successorStmts = [69], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 18}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 59, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 60, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 61, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 18}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 62, refactored = Nothing, successorStmts = [], newNode = False}) "XI",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 63, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 64, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 65, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 66, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 67, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 68, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])])])])) (FSeq (A {indices = [], lives = ([J,X,X1,X2,FT(1),F2,F1],[J,X,X1,X2,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 69, refactored = Nothing, successorStmts = [70,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,X,X1,X2,FT(1),F2],[J,X,X1,X2,F1,FT(1),F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 70, refactored = Nothing, successorStmts = [77], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 71, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 72, refactored = Nothing, successorStmts = [], newNode = False}) "F1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 73, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 74, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 75, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 76, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])])) (FSeq (A {indices = [], lives = ([J,X,X1,X2,F1,FT(1),F2],[J,X,X1,X2,F1,FT(1),F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 77, refactored = Nothing, successorStmts = [78,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,X,X1,X2,F1,FT(1)],[X,X1,X2,F2,F1,J,FT(1)]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 78, refactored = Nothing, successorStmts = [88], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 18}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 79, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 80, refactored = Nothing, successorStmts = [], newNode = False}) "F2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 81, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 18}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 82, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 83, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 84, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 85, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 86, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 87, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 17}) "1")])])) (FSeq (A {indices = [], lives = ([X,X1,X2,F2,F1,J,FT(1)],[X,X1,X2,F2,F1,J,FT(1)]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 88, refactored = Nothing, successorStmts = [89,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,X1,X2,F2,F1,J,FT(1)],[FT(1),F1,F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 89, refactored = Nothing, successorStmts = [132], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 90, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 91, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 92, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 93, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 94, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 95, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 96, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 31}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 97, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 98, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 99, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 100, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 19}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 101, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 102, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 103, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 104, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 105, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 106, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 107, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 108, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 24}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 109, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 110, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 111, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]))) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 112, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 31}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 113, refactored = Nothing, successorStmts = [], newNode = False}) "F2",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 114, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 115, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 116, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 117, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 118, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 37}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 119, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 120, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 34}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 121, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 122, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 37}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 123, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 124, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 125, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 126, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 42}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 127, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 128, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 129, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]))) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 130, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 131, refactored = Nothing, successorStmts = [], newNode = False}) "F1",[])])))) (NullStmt (A {indices = [], lives = ([FT(1),F1,F2],[FT(1),F1,F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 132, refactored = Nothing, successorStmts = [133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10})))))))) (NullStmt (A {indices = [], lives = ([FT(1),F1,F2],[FT(1),F1,F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 133, refactored = Nothing, successorStmts = [134], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 61, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 61, srcColumn = 8})))</div></div><p><table><tr><td>lives: (in) </td><td>N, X, FT(1), F2, F1</td><td>(out)</td><td>N, I, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>I, J</td></tr><tr><td>successors:</td><td>38, 134</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(29);'> <span style='color:#800080'>do</span> I = 1, N-1, 1</pre><pre><div style=''><div id='a38' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>38</div><div><div class='clickable' onClick="toggle('38src');"><u>show ast</u></div><div id='a38src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span> <br> <span style='background-color:#ffeeee;'>(For <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "J")</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 12})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> <span style='background-color:#eeeeff;'>(Minus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 15})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "N",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "I",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 54, srcColumn = 17})</span> "1")</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 9})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "XI",[Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 15})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(FSeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffffee;'>(Assg <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "XI",[Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#ffdddd;'>(Plus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "I",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(FSeq <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffff;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "FT",[Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "FT",[Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#ddddff;'>(Plus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Con <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffdddd;'>(Assg <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "FT",[Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ddddff;'>(Plus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#ffffdd;'>(Mul <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Bin <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ffddff;'>(Div <span style='background-color:#ffddff;'>()</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#ddffff;'>(Minus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ddffff;'>(Minus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffffdd;'>(Mul <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Bin <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ffddff;'>(Div <span style='background-color:#ffddff;'>()</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#ddffff;'>(Minus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#ffddff;'>(Bin <span style='background-color:#ddffff;'>()</span> <br> <span style='background-color:#ddffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ddffff;'>(Minus <span style='background-color:#ddffff;'>()</span>)</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ddffff;'>(Var <span style='background-color:#eecccc;'>()</span> <br> <span style='background-color:#eecccc;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#eecccc;'>(VarName <span style='background-color:#cceecc;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#ffdddd;'>(NullStmt <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span>)</span>)</span>)</span>)</span> <span style='background-color:#ffeeee;'>(NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>N, I, X, FT(1), F2, F1</td><td>(out)</td><td>N, I, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>J</td></tr><tr><td>successors:</td><td>39, 134</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(38);'><div id='a39' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>39</div><div><div class='clickable' onClick="toggle('39src');"><u>show ast</u></div><div id='a39src' style='background:#fff;display:none;width:600px;overflow:wrap;'>For (A {indices = ["J"], lives = ([N,I,X,FT(1),F2,F1],[J,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 39, refactored = Nothing, successorStmts = [49,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 40, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 41, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 12}) "1") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 42, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 43, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 44, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 45, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 46, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 47, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])])) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 48, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 54, srcColumn = 17}) "1") (FSeq (A {indices = [], lives = ([J,I,X,FT(1),F2,F1],[J,I,X,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 49, refactored = Nothing, successorStmts = [50,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,I,X,FT(1),F2,F1],[J,I,X,X1,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 50, refactored = Nothing, successorStmts = [57], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 51, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 52, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 53, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 54, refactored = Nothing, successorStmts = [], newNode = False}) "XI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 55, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 55, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 56, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])])) (FSeq (A {indices = [], lives = ([J,I,X,X1,FT(1),F2,F1],[J,I,X,X1,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 57, refactored = Nothing, successorStmts = [58,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,I,X,X1,FT(1),F2,F1],[J,X,X1,X2,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 58, refactored = Nothing, successorStmts = [69], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 18}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 59, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 60, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 61, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 18}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 62, refactored = Nothing, successorStmts = [], newNode = False}) "XI",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 63, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 64, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 65, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 66, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 67, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 56, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 68, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])])])])) (FSeq (A {indices = [], lives = ([J,X,X1,X2,FT(1),F2,F1],[J,X,X1,X2,FT(1),F2,F1]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 69, refactored = Nothing, successorStmts = [70,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,X,X1,X2,FT(1),F2],[J,X,X1,X2,F1,FT(1),F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 70, refactored = Nothing, successorStmts = [77], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 71, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 72, refactored = Nothing, successorStmts = [], newNode = False}) "F1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 73, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 74, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 75, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 57, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 76, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])])) (FSeq (A {indices = [], lives = ([J,X,X1,X2,F1,FT(1),F2],[J,X,X1,X2,F1,FT(1),F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 77, refactored = Nothing, successorStmts = [78,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([J,X,X1,X2,F1,FT(1)],[X,X1,X2,F2,F1,J,FT(1)]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 78, refactored = Nothing, successorStmts = [88], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 18}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 79, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 9}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 80, refactored = Nothing, successorStmts = [], newNode = False}) "F2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 81, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 18}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 82, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 83, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 84, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 85, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 86, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 87, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 58, srcColumn = 17}) "1")])])) (FSeq (A {indices = [], lives = ([X,X1,X2,F2,F1,J,FT(1)],[X,X1,X2,F2,F1,J,FT(1)]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 88, refactored = Nothing, successorStmts = [89,133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,X1,X2,F2,F1,J,FT(1)],[FT(1),F1,F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 89, refactored = Nothing, successorStmts = [132], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 90, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 91, refactored = Nothing, successorStmts = [], newNode = False}) "FT",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 92, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 93, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 94, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 95, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 96, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 31}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 97, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 98, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 99, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 100, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 19}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 101, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 102, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 103, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 104, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 105, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 106, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 107, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 108, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 24}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 109, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 110, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 27}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 111, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]))) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 112, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 31}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 113, refactored = Nothing, successorStmts = [], newNode = False}) "F2",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 114, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 115, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 116, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 117, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 118, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 37}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 119, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 120, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 34}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 121, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 122, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 37}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 123, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 124, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 125, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 126, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 42}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 127, refactored = Nothing, successorStmts = [], newNode = False}) "X1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 128, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 45}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 129, refactored = Nothing, successorStmts = [], newNode = False}) "X2",[])]))) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 130, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 59, srcColumn = 49}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 131, refactored = Nothing, successorStmts = [], newNode = False}) "F1",[])])))) (NullStmt (A {indices = [], lives = ([FT(1),F1,F2],[FT(1),F1,F2]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 132, refactored = Nothing, successorStmts = [133], newNode = False}) (SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "samples/booku/two//code21.f90", srcLine = 60, srcColumn = 10})))))))</div></div><p><table><tr><td>lives: (in) </td><td>N, I, X, FT(1), F2, F1</td><td>(out)</td><td>J, I, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td>J</td></tr><tr><td>successors:</td><td>49, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(39);'> <span style='color:#800080'>do</span> J = 1, N-I, 1</pre><pre><div style=''><div id='a49' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>49</div><div><div class='clickable' onClick="toggle('49src');"><u>show ast</u></div><div id='a49src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 9})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "XI",[Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 15})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "XI",[Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#eeffff;'>(Plus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "I",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FT",[Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(FSeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffffee;'>(Assg <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "FT",[Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#ffdddd;'>(Plus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Con <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(FSeq <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffff;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "FT",[Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffdddd;'>(Plus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#ddffdd;'>(Mul <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ddddff;'>(Div <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#ffffdd;'>(Minus <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ffffdd;'>(Minus <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ddffdd;'>(Mul <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ddddff;'>(Div <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#ffffdd;'>(Minus <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#ddddff;'>(Bin <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ffffdd;'>(Minus <span style='background-color:#ffffdd;'>()</span>)</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ffffdd;'>(Var <span style='background-color:#ffddff;'>()</span> <br> <span style='background-color:#ffddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ffddff;'>(VarName <span style='background-color:#ddffff;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#eeffff;'>(NullStmt <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>J, I, X, FT(1), F2, F1</td><td>(out)</td><td>J, I, X, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>50, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(49);'><div style=''><div id='a50' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>50</div><div><div class='clickable' onClick="toggle('50src');"><u>show ast</u></div><div id='a50src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 16})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "XI",[Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 55, srcColumn = 15})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "J",[])</span>]])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>J, I, X, FT(1), F2, F1</td><td>(out)</td><td>J, I, X, X1, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>57</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(50);'> X1 = XI(J)</div></div></pre><pre><div style=''><div id='a57' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>57</div><div><div class='clickable' onClick="toggle('57src');"><u>show ast</u></div><div id='a57src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "XI",[Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#ffffee;'>(Plus <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "I",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "FT",[Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FT",[Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#eeffee;'>(Plus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(FSeq <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffffee;'>(Assg <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "FT",[Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeffee;'>(Plus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#ffdddd;'>(Mul <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ddffdd;'>(Div <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#ddddff;'>(Minus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ddddff;'>(Minus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffdddd;'>(Mul <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ddffdd;'>(Div <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#ddddff;'>(Minus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#ddffdd;'>(Bin <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ddddff;'>(Minus <span style='background-color:#ddddff;'>()</span>)</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ddddff;'>(Var <span style='background-color:#ffffdd;'>()</span> <br> <span style='background-color:#ffffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ffffdd;'>(VarName <span style='background-color:#ffddff;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#ffffee;'>(NullStmt <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>J, I, X, X1, FT(1), F2, F1</td><td>(out)</td><td>J, I, X, X1, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>58, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(57);'><div style=''><div id='a58' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>58</div><div><div class='clickable' onClick="toggle('58src');"><u>show ast</u></div><div id='a58src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 18})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "XI",[Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> <span style='background-color:#eeeeff;'>(Plus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 15})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 56, srcColumn = 17})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "I",[])</span>])</span>])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>J, I, X, X1, FT(1), F2, F1</td><td>(out)</td><td>J, X, X1, X2, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>69</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(58);'> X2 = XI(J+I)</div></div></pre><pre><div style=''><div id='a69' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>69</div><div><div class='clickable' onClick="toggle('69src');"><u>show ast</u></div><div id='a69src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FT",[Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J",[])</span>]])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "FT",[Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#eeffff;'>(Plus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Con <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(FSeq <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeeeff;'>(Assg <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "FT",[Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeffff;'>(Plus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#eeffee;'>(Mul <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ffdddd;'>(Div <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeffee;'>(Mul <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ffdddd;'>(Div <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#ffdddd;'>(Bin <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ddffdd;'>(Minus <span style='background-color:#ddffdd;'>()</span>)</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ddffdd;'>(Var <span style='background-color:#ddddff;'>()</span> <br> <span style='background-color:#ddddff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ddddff;'>(VarName <span style='background-color:#ffffdd;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#eeeeff;'>(NullStmt <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>J, X, X1, X2, FT(1), F2, F1</td><td>(out)</td><td>J, X, X1, X2, FT(1), F2, F1</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>70, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(69);'><div style=''><div id='a70' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>70</div><div><div class='clickable' onClick="toggle('70src');"><u>show ast</u></div><div id='a70src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "F1",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 16})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FT",[Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 57, srcColumn = 15})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "J",[])</span>]])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>J, X, X1, X2, FT(1), F2</td><td>(out)</td><td>J, X, X1, X2, F1, FT(1), F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>77</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(70);'> F1 = FT(J)</div></div></pre><pre><div style=''><div id='a77' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>77</div><div><div class='clickable' onClick="toggle('77src');"><u>show ast</u></div><div id='a77src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FT",[Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#ffffee;'>(Plus <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#ffffee;'>(Con <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(FSeq <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#eeffee;'>(Assg <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "FT",[Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffffee;'>(Plus <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#eeffff;'>(Mul <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eeffee;'>(Div <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeffff;'>(Mul <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eeffee;'>(Div <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ffdddd;'>(Minus <span style='background-color:#ffdddd;'>()</span>)</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#ffdddd;'>(Var <span style='background-color:#ddffdd;'>()</span> <br> <span style='background-color:#ddffdd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ddffdd;'>(VarName <span style='background-color:#ddddff;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#eeffee;'>(NullStmt <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>J, X, X1, X2, F1, FT(1), F2</td><td>(out)</td><td>J, X, X1, X2, F1, FT(1), F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>78, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(77);'><div style=''><div id='a78' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>78</div><div><div class='clickable' onClick="toggle('78src');"><u>show ast</u></div><div id='a78src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 9})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "F2",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 11},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 18})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FT",[Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> <span style='background-color:#eeeeff;'>(Plus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 15})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J",[])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 16},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 58, srcColumn = 17})</span> "1")</span>])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>J, X, X1, X2, F1, FT(1)</td><td>(out)</td><td>X, X1, X2, F2, F1, J, FT(1)</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>88</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(78);'> F2 = FT(J+1)</div></div></pre><pre><div style=''><div id='a88' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>88</div><div><div class='clickable' onClick="toggle('88src');"><u>show ast</u></div><div id='a88src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FT",[Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeeeff;'>(Plus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#ffffee;'>(Mul <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eeffff;'>(Div <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#ffffee;'>(Mul <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eeffff;'>(Div <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#eeffff;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "F1",[])</span>])</span>)</span>)</span>)</span> <span style='background-color:#ffeeee;'>(NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>X, X1, X2, F2, F1, J, FT(1)</td><td>(out)</td><td>X, X1, X2, F2, F1, J, FT(1)</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>89, 133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(88);'><div style=''><div id='a89' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>89</div><div><div class='clickable' onClick="toggle('89src');"><u>show ast</u></div><div id='a89src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FT",[Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 10})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "J",[])</span>]])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeffee;'>(Plus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> <span style='background-color:#eeeeff;'>(Mul <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#ffffee;'>(Div <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 15},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 16})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 17},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 19})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X1",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 24})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X2",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 25},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 27})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X1",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 31})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "F2",[])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> <span style='background-color:#eeeeff;'>(Mul <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#ffffee;'>(Div <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 33},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 34})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 35},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 37})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X2",[])</span>])</span>)</span> <br> <span style='background-color:#ffffee;'>(Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 40},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 42})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X1",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 43},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 45})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "X2",[])</span>])</span>)</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 47},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 59, srcColumn = 49})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "F1",[])</span>])</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>X, X1, X2, F2, F1, J, FT(1)</td><td>(out)</td><td>FT(1), F1, F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>132</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(89);'> FT(J) = ((X-X1)/(X2-X1))*F2+((X-X2)/(X1-X2))*F1</div></div></pre><pre><div style=''><div id='a132' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>132</div><div><div class='clickable' onClick="toggle('132src');"><u>show ast</u></div><div id='a132src' style='background:#fff;display:none;width:600px;overflow:wrap;'>NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 60, srcColumn = 10})</span></div></div><p><table><tr><td>lives: (in) </td><td>FT(1), F1, F2</td><td>(out)</td><td>FT(1), F1, F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>133</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(132);'></div></div></div></div></div></div></div></div></div></div></div></div></pre><pre> <span style='color:#800080'>end</span> <span style='color:#800080'>do</span></div></pre><pre><div style=''><div id='a133' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>133</div><div><div class='clickable' onClick="toggle('133src');"><u>show ast</u></div><div id='a133src' style='background:#fff;display:none;width:600px;overflow:wrap;'>NullStmt <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 61, srcColumn = 8})</span></div></div><p><table><tr><td>lives: (in) </td><td>FT(1), F1, F2</td><td>(out)</td><td>FT(1), F1, F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>134</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(133);'></div></div></div></div></pre><pre> <span style='color:#800080'>end</span> <span style='color:#800080'>do</span></div></pre><pre><div style=''><div id='a134' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>134</div><div><div class='clickable' onClick="toggle('134src');"><u>show ast</u></div><div id='a134src' style='background:#fff;display:none;width:600px;overflow:wrap;'>FSeq <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 4})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "FT",[Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 10})</span> "1"])</span>])</span>)</span> <br> <span style='background-color:#ffeeee;'>(Assg <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 5})</span> [<br> <span style='background-color:#eeeeff;'>(VarName <span style='background-color:#ffffee;'>()</span> "DF",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <span style='background-color:#eeeeff;'>(Div <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Bin <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> <span style='background-color:#ffffee;'>(Plus <span style='background-color:#ffffee;'>()</span>)</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 17})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "ABS",[Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 13})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F1",[])</span>])</span>])</span>])</span> <br> <span style='background-color:#ffffee;'>(Var <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 18},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> [<br> <span style='background-color:#eeffff;'>(VarName <span style='background-color:#eeffee;'>()</span> "ABS",[Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> <span style='background-color:#eeffee;'>(Minus <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 23})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeffee;'>(Var <span style='background-color:#ffdddd;'>()</span> <br> <span style='background-color:#ffdddd;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 24},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> [<br> <span style='background-color:#ffdddd;'>(VarName <span style='background-color:#ddffdd;'>()</span> "F2",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#eeeeff;'>(Con <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> "2.0")</span>)</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>FT(1), F1, F2</td><td>(out)</td><td>FT(1), F1, F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>135</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(134);'><div style=''><div id='a135' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>135</div><div><div class='clickable' onClick="toggle('135src');"><u>show ast</u></div><div id='a135src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 4})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 12})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "FT",[Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 62, srcColumn = 10})</span> "1"])</span>])</span></div></div><p><table><tr><td>lives: (in) </td><td>FT(1), F1, F2</td><td>(out)</td><td>F, F1, F2</td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td>141</td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(135);'> F = FT(1)</div></div></pre><pre><div style=''><div id='a141' style='display:none;' class'outer'><div class='spacer'><pre> </pre></div><div class='annotation'><div class='number'>141</div><div><div class='clickable' onClick="toggle('141src');"><u>show ast</u></div><div id='a141src' style='background:#fff;display:none;width:600px;overflow:wrap;'>Assg <span style='background-color:#ffeeee;'>()</span> <br> <span style='background-color:#ffeeee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <br> <span style='background-color:#ffeeee;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 2},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 5})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#eeeeff;'>()</span> "DF",[])</span>])</span> <br> <span style='background-color:#ffeeee;'>(Bin <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> <span style='background-color:#eeffee;'>(Div <span style='background-color:#eeffee;'>()</span>)</span> <br> <span style='background-color:#eeffee;'>(Bin <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> <span style='background-color:#eeeeff;'>(Plus <span style='background-color:#eeeeff;'>()</span>)</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 8},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 17})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "ABS",[Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 12},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 13})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 14},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 16})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F1",[])</span>])</span>])</span>])</span> <br> <span style='background-color:#eeeeff;'>(Var <span style='background-color:#ffffee;'>()</span> <br> <span style='background-color:#ffffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 18},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 27})</span> [<br> <span style='background-color:#ffffee;'>(VarName <span style='background-color:#eeffff;'>()</span> "ABS",[Bin <span style='background-color:#eeffff;'>()</span> <br> <span style='background-color:#eeffff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> <span style='background-color:#eeffff;'>(Minus <span style='background-color:#eeffff;'>()</span>)</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 22},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 23})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F",[])</span>])</span> <br> <span style='background-color:#eeffff;'>(Var <span style='background-color:#eeffee;'>()</span> <br> <span style='background-color:#eeffee;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 24},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 26})</span> [<br> <span style='background-color:#eeffee;'>(VarName <span style='background-color:#ffdddd;'>()</span> "F2",[])</span>])</span>])</span>])</span>)</span> <br> <span style='background-color:#eeffee;'>(Con <span style='background-color:#eeeeff;'>()</span> <br> <span style='background-color:#eeeeff;'>(SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 29},SrcLoc {srcFi<span style='color:#800080'>len</span>ame = "compact", srcLine = 63, srcColumn = 32})</span> "2.0")</span>)</span></div></div><p><table><tr><td>lives: (in) </td><td>F, F1, F2</td><td>(out)</td><td></td></tr><tr><td>indices:</td><td></td></tr><tr><td>successors:</td><td></td></tr><tr><td>arrays R:</td><td></td></tr><tr><td>arrays W:</td><td></td></tr></table></p></div><br /></pre><pre>
</pre><pre><div class='clickable' onClick='toggle(141);'> DF = (ABS(F-F1)+ABS(F-F2))/2.0</div></div></div></div></div></div></div></div></pre><pre><span style='color:#800080'>end</span> <span style='color:#800080'>subroutine</span> <span style='color:#000080'>AITKEN</span></pre>