X500
    Y500
    0/360
    2
    0
    0250500750999
    0250500750999
    ExpressionLevelCountProgram Lines
    LineComment
    LexLineStringType

    Details of program variables and subroutines are not yet available in the online system.

      Stack+0+1+2+3+4+5+6+7+8+9
      Heap+0+1+2+3+4+5+6+7+8+9

      Performing more than one drawing command at a time greatly increases drawing speed. Set to 1 to see every drawing change individually (slower). Pause and update/noupdate override this default.

      This number sets how many commands to allow before forcing the canvas to update. A higher number generally results in faster program execution, but some programs can cause the browser (or browser tab) to hang if they execute a large number of commands without ever updating the canvas.

      When the program sets the resolution to this value or less (in either dimension), the machine will artificially double the resolution, and make everything twice as big. This helps very low resolution programs to display more clearly and accurately. Set to 0 to disable.

      The Memory Stack stores the variables of the program and subroutines, with string variables represented as pointers to the Memory Heap. The Memory Heap lies directly above the Memory Stack, and stores the actual strings. The Memory Stack should be sufficiently large to avoid the storage of program variables overflowing into the Memory Heap.