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}