gx language implementation