refactor primitive op comparison into a function
remove the enum inside eval. Replace the two match expressions with a big if statement
in Eval, proc calls still arent implemented, but now we evaluate the operation and the arguments. This is a cleanup of that commented-out-code I had