public override ulong EvalAddress(State s) { return((_directOffset < 0) ? _baseRef.EvalAddress(s) - (ulong)Math.Abs(_directOffset) : _baseRef.EvalAddress(s) + (ulong)Math.Abs(_directOffset)); }