De hecho, así es como se genera el compilador de Vala en realidad.