1 >var i = 0; ~~~~~~~~~~~ => Pos: (0 to 10) SpanInfo: {"start":0,"length":9} >var i = 0 >:=> (line 1, col 0) to (line 1, col 9) -------------------------------- 2 >do ~~~ => Pos: (11 to 13) SpanInfo: {"start":20,"length":3} >i++ >:=> (line 4, col 4) to (line 4, col 7) -------------------------------- 3 >{ ~~ => Pos: (14 to 15) SpanInfo: {"start":20,"length":3} >i++ >:=> (line 4, col 4) to (line 4, col 7) -------------------------------- 4 > i++; ~~~~~~~~~ => Pos: (16 to 24) SpanInfo: {"start":20,"length":3} >i++ >:=> (line 4, col 4) to (line 4, col 7) -------------------------------- 5 >} while (i < 10); ~ => Pos: (25 to 25) SpanInfo: {"start":20,"length":3} >i++ >:=> (line 4, col 4) to (line 4, col 7) 5 >} while (i < 10); ~~~~~~~~~~~~~~~~~ => Pos: (26 to 42) SpanInfo: {"start":27,"length":14} >while (i < 10) >:=> (line 5, col 2) to (line 5, col 16) -------------------------------- 6 >do { ~~~~~ => Pos: (43 to 47) SpanInfo: {"start":52,"length":3} >i++ >:=> (line 7, col 4) to (line 7, col 7) -------------------------------- 7 > i++; ~~~~~~~~~ => Pos: (48 to 56) SpanInfo: {"start":52,"length":3} >i++ >:=> (line 7, col 4) to (line 7, col 7) -------------------------------- 8 >} while (i < 20); ~ => Pos: (57 to 57) SpanInfo: {"start":52,"length":3} >i++ >:=> (line 7, col 4) to (line 7, col 7) 8 >} while (i < 20); ~~~~~~~~~~~~~~~~~ => Pos: (58 to 74) SpanInfo: {"start":59,"length":14} >while (i < 20) >:=> (line 8, col 2) to (line 8, col 16) -------------------------------- 9 >do { ~~~~~ => Pos: (75 to 79) SpanInfo: {"start":84,"length":3} >i++ >:=> (line 10, col 4) to (line 10, col 7) -------------------------------- 10 > i++; ~~~~~~~~~ => Pos: (80 to 88) SpanInfo: {"start":84,"length":3} >i++ >:=> (line 10, col 4) to (line 10, col 7) -------------------------------- 11 >} ~~~ => Pos: (89 to 91) SpanInfo: {"start":84,"length":3} >i++ >:=> (line 10, col 4) to (line 10, col 7) -------------------------------- 12 >while (i < 30); ~~~~~~~~~~~~~~~~ => Pos: (92 to 107) SpanInfo: {"start":92,"length":14} >while (i < 30) >:=> (line 12, col 0) to (line 12, col 14) -------------------------------- 13 >do { ~~~~~ => Pos: (108 to 112) SpanInfo: {"start":117,"length":3} >i-- >:=> (line 14, col 4) to (line 14, col 7) -------------------------------- 14 > i--; ~~~~~~~~~ => Pos: (113 to 121) SpanInfo: {"start":117,"length":3} >i-- >:=> (line 14, col 4) to (line 14, col 7) -------------------------------- 15 >} while ((function () { ~ => Pos: (122 to 122) SpanInfo: {"start":117,"length":3} >i-- >:=> (line 14, col 4) to (line 14, col 7) 15 >} while ((function () { ~~~~~~~~ => Pos: (123 to 130) SpanInfo: {"start":124,"length":60} >while ((function () { > return 30 * i; > })() !== i) >:=> (line 15, col 2) to (line 17, col 15) 15 >} while ((function () { ~ => Pos: (131 to 131) SpanInfo: {"start":131,"length":46} >(function () { > return 30 * i; > })() >:=> (line 15, col 9) to (line 17, col 8) 15 >} while ((function () { ~~~~~~~~~~~~~~ => Pos: (132 to 145) SpanInfo: {"start":154,"length":13} >return 30 * i >:=> (line 16, col 8) to (line 16, col 21) -------------------------------- 16 > return 30 * i; ~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (146 to 168) SpanInfo: {"start":154,"length":13} >return 30 * i >:=> (line 16, col 8) to (line 16, col 21) -------------------------------- 17 > })() !== i); ~~~~~ => Pos: (169 to 173) SpanInfo: {"start":173,"length":1} >} >:=> (line 17, col 4) to (line 17, col 5) 17 > })() !== i); ~~~ => Pos: (174 to 176) SpanInfo: {"start":131,"length":46} >(function () { > return 30 * i; > })() >:=> (line 15, col 9) to (line 17, col 8) 17 > })() !== i); ~~~~~~~~~ => Pos: (177 to 185) SpanInfo: {"start":124,"length":60} >while ((function () { > return 30 * i; > })() !== i) >:=> (line 15, col 2) to (line 17, col 15)