[scala] Intermediate language used in scalac?