PEEP at 468: nop => PEEP at 468: nop => PEEP at 470: mark global(2) => mark & global(2) PEEP at 471: assign local and pop(1) local(1) => assign local(1) PEEP at 471: push int(0) => push 0 PEEP at 471: push 0 index => int index(0) PEEP at 472: mark local(1) => mark & local(1) PEEP at 473: mark call builtin(23) => mark, call builtin(23) PEEP at 474: push 0 assign local and pop(5) => clear local(5) PEEP at 474: clear local(5) & local(5) => & local(5) clear local(5) PEEP at 475: local(5) clear string subtype index => local index(5) PEEP at 475: global(3) local index(5) => global[local](3,5) PEEP at 476: mark global(3) => mark & global(3) PEEP at 476: local(5) clear string subtype index => local index(5) PEEP at 477: mark local(5) => mark & local(5) PEEP at 477: local(5) clear string subtype index => local index(5) PEEP at 477: global(3) local index(5) => global[local](3,5) PEEP at 474: nop => PEEP at 474: nop => PEEP at 479: call builtin 1(24) pop => call builtin1 & pop(24) PEEP at 480: push 0 assign local and pop(5) => clear local(5) PEEP at 480: clear local(5) & local(5) => & local(5) clear local(5) PEEP at 481: mark local(5) => mark & local(5) PEEP at 481: local(3) local(5) => 2 locals(3,5) PEEP at 481: 2 locals(3,5) clear string subtype index => local[local](5,3) PEEP at 482: push int(0) => push 0 PEEP at 482: push 0 index => int index(0) PEEP at 483: local(4) local(5) => 2 locals(4,5) PEEP at 483: push int(1) => push 1 PEEP at 483: push 1 index => int index(1) PEEP at 480: nop => PEEP at 480: nop => PEEP at 487: push 0 assign local and pop(5) => clear local(5) PEEP at 487: clear local(5) & local(5) => & local(5) clear local(5) PEEP at 488: mark string(147) => mark & string(147) PEEP at 489: local(4) local(5) => 2 locals(4,5) PEEP at 489: 2 locals(4,5) clear string subtype index => local[local](5,4) PEEP at 487: nop => PEEP at 487: nop => PEEP at 490: push 0 assign local and pop(5) => clear local(5) PEEP at 490: clear local(5) & local(5) => & local(5) clear local(5) PEEP at 491: local(5) clear string subtype index => local index(5) PEEP at 491: global(5) local index(5) => global[local](5,5) PEEP at 492: assign local and pop(6) local(6) => assign local(6) PEEP at 492: push int(-2147483648) => push -int(-2147483648) PEEP at 492: push -int(-2147483648) => push int(-2147483648) PEEP at 492: push int(-2147483648) => push -int(-2147483648) PEEP at 492: push -int(-2147483648) => push int(-2147483648) ... ad infinitum.
So an integer overflow, but why?
pike-devel@lists.lysator.liu.se