This program takes a "fake" programming language, parses it, checks the syntaxes, and derives semantic meaning from each command. This program works with two programs, one that finds the GCD of two numbers and the other the Fibonacci number of a point in the sequence.