protected override QilNode VisitNegate(QilUnary ndNeg) {
NestedVisitEnsureStack(ndNeg.Child);
this.helper.CallArithmeticOp(QilNodeType.Negate, ndNeg.XmlType.TypeCode);
this.iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndNeg), false);
return ndNeg;
}