Semantic parser for a spanish based pascal programming language