Operator precedence in hint parser

not complete, but a start