compiled new parser