operator precedence map is now shared among all parser (operator defs are global)
added unit tests