Se puede elegir compilador
*BUG : verificacion de que funciones declaradas hayan sido implementadas