trainz language compiler