LARA

package whilelang;
 
object Interpreter {
  // add as many helper methods and values/variables as you want...
 
  def apply(stat: Statement): Unit = {
    // "runs" the program described by stat...
  }
}