Committing my working math.

unary\(\) still needs some work, but otherwise, it produces correct ASTs. There's another problem, which is that IDs don't necessarily link to an instance of a variable. In otherwords, the semantic actions for something... I can't seem to find it at the moment, are incorrect.