public override AstNode Visit(SizeOfExpression node) { IChelaType type = node.GetCoercionType(); IChelaType nodeType = node.GetNodeType(); if(nodeType.IsConstant()) { return (new ConstantValue((int)type.GetSize())).ToAstNode(node.GetPosition()); } return node; }