public IType Visit(Bang node) { IType operand = Visit((dynamic)node.Operand); return(operand.Bang()); }