changes to oc, parser.y