Compiler for SIL using LEX and YACC