public override void VisitArgument(Argument arg) { arg.TypeSpecifier.Accept(this); arg.NodeType = arg.TypeSpecifier.NodeType; if (arg.Mode == ArgumentMode.Out || arg.Mode == ArgumentMode.InOut) { arg.NodeType = arg.NodeType.ReferenceType; } }