Posted to tcl by kbk at Mon Jan 13 20:06:12 GMT 2014view pretty

After eliminating more useless copies:
0: copy {var j} {literal 0}
1: copy {var s} {literal 1.0}
2: copy {var t} {literal 1.0}
3: copy {var i} {literal 0}
4: jump {pc 13}
5: uminus {temp 0} {var t}
6: mult {temp 0} {temp 0} {var x}
7: mult {temp 0} {temp 0} {var x}
8: add {var j} {var j} {literal 1}
9: div {temp 0} {temp 0} {var j}
10: add {var j} {var j} {literal 1}
11: div {var t} {temp 0} {var j}
12: add {var s} {var s} {var t}
13: add {var i} {var i} {literal 1}
14: lt {temp 0} {var i} {var n}
15: jumpTrue {pc 5} {temp 0}
16: return {} {var s}