Tul compiler frontend