CS256 assignment of the MF Programming Language with Lex, SP2014.