C Compiler Written in Scala