A minijava compiler written in Scala