Instructions

    Upload L3 (L3X) programs and test cases on the right. Test cases must contain input (and input stream for L3X), while output (and output stream) are optional. See example test cases for reference. Execute L3 code with the buttons on the left.

    The code is statically evaluaded to determine connectability, which is useful for debugging. Additionally, for squares where division never occurs, a blue arrow is used, while if division can occur, a green and red arrow are used.

    Click on variables (yellow squares) to watch their content. Click on queues to watch their content. Shift-click any square on the grid to set a break point.