Added a whollllle bunch of code for constant folding, forgot to do for alot of the ops, comparison and boolean, had to do the check op return as well, needed to implement doOp for all of those