| First we push a lot on the stack by nesting parenthesis: |
| |
| (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( |
| (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( |
| ((((((((((((((((((((((((((((((((((((((((((( |
| |
| (should be 200 states pushed here) |
| |
| )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) |
| )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) |
| ))))))))))))))))))))))))))))))))))))))))))) |
| |
| Now we match progressively bigger tokens to increase the read buffer: |
| |
| len=1 0 |
| len=2 00 |
| len=4 0000 |
| len=8 00000000 |
| len=16 0000000000000000 |
| len=32 00000000000000000000000000000000 |
| len=64 0000000000000000000000000000000000000000000000000000000000000000 |
| len=128 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| len=256 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| len=512 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| len=1024 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |