The construction of a simple programming language