replacement of yacc.go in go1.3.1 for better performance