public override Cell Evaluate(SpoolSpace Memory) { this.CheckParameters(); Cell x = this._Children[0].Evaluate(Memory); Cell y = this._Children[1].Evaluate(Memory); Cell z = this._Children[2].Evaluate(Memory); return(CellFunctions.ModPow(x, y, z)); }