Add GL traps to compiler and allow decimal numbers without a leading sharp