Add precedence and associativity for comparators

Resolves a bunch of shift/reduce conflicts in the parser generator.
The precedence ordering is taken from the microc example.
Fix warning about non-unit type

Changed to use ignore in the print out of the GraphViz DOT file
where a function with a side effect is called that returns a value
we don't care about.