Using [] instead of low level calculus
No more use stack to store variables so it's quicker