Compiler for a modified PL/SQL language using a LALR(1) parsing technique