exchanged CheckFunctionPtr to in-node check, some fixes, finished with unary operators (i hope)