Ensure that &,|,^,etc all have different precedences (without extra recursion)