Environment: Modula2, Pascal
I made a compiler and a virtual machine that accepted output file of compiler, understand these numbers array and execute these commands. Compiler has similar syntax as Pascal. You typed commands in programming language similar Pascal, compile, run and you have running program. It supports basic language structure, the decision-making statements (if-then, if-then-else, switch), the looping statements (for, while, do-while), and the branching statements (break, continue, return), and procedures.