Work through the task
Run a bounded arithmetic mini-language without JavaScript execution.
- Use let name = expression and print expression statements.
- Read printed numbers. Unsupported statements, unknown variables, division by zero and nonfinite results report errors.
- Review the result before copying or downloading. Editing an input invalidates the previous result; keep an original if the transformation matters.
Example to check
let n = 2 + 3 * 4, followed by print n → 14.
Limits and output behavior
At most 100 lines, 2,000 program tokens and 40 expression levels, within the 100,000-character source cap. It has no file, network or general programming-language access.
Troubleshooting
Check the statement, variable name and first parse location. Use let/print with supported arithmetic; unknown variables, division by zero and nonfinite results are errors.
Questions
Can a program read files or call the network?
No. The bounded mini-language has no file, network or general JavaScript execution facility.
Input and privacy
Processing runs in this browser. Inputs are not saved automatically. An explicitly chosen local draft, where offered, is plaintext storage on this device. Downloaded files, clipboard contents and browser extensions have separate retention behavior.