Implementation of the SPL compiler in Scala for the course Compiler Construction 2012-2013