Compiler from .oil to target language