GTL compiler