I've removed 3 of the 4 shift/reduce conflicts in the Nickle grammar by judicious application of operator precedence. Turns out the dangling else, dangling catch, and ambiguous opt_nl cases can be resolved by shaping the tree appropriately. The last shift/reduce is much harder, and reduce/reduce is impossible... Onward to Mint! Bart