raiseException("ERROR: Incompatible types. Left of {} type can't be used with right of {} type on operation {}".format(self.left.myType.name,self.right.myType.name,self.op))
raiseException("ERROR: Incompatible types. Left of {} type can't be used with right of {} type on operation {}".format(self.left.myType.name,self.right.myType.name,self.op))
# returns True, False, Int or None (for non-constant expr)
# children of exprNode is either exprNode or literalNode