(LFunction function, int begin, int end, int register, int length, boolean forvarClose)
| 66 | } |
| 67 | |
| 68 | public static TForBlock make54(LFunction function, int begin, int end, int register, int length, boolean forvarClose) { |
| 69 | int innerScopeEnd = end - 3; |
| 70 | if(forvarClose) { |
| 71 | innerScopeEnd--; |
| 72 | } |
| 73 | return new TForBlock( |
| 74 | function, begin, end, |
| 75 | register, register + 3, register + 4, register + 3 + length, |
| 76 | begin - 2, end, |
| 77 | begin - 1, end - 3, |
| 78 | innerScopeEnd |
| 79 | ); |
| 80 | } |
| 81 | |
| 82 | public TForBlock(LFunction function, int begin, int end, |
| 83 | int internalRegisterFirst, int internalRegisterLast, |