Step 12: add pointer arithmetic operation. All steps are completed! 🎉
Step 11: add type cast
Step 10: global variables
Step 9: compatible with GCC calling convention
Step 8: add timeout option for interpreter
Step 7: compound statements and definition scope
Step 6: conditional statements & expressions
Step 5: local variables
Step 4: logical binary operators
Step 3: binary operators