public override void Compile(ICompileContext context) { context.Append(IfThen(GreaterThanOrEqual(context.Position, context.Length), Goto(context.Failure))); context.Advance(1); context.Succeed(context.Peek(-1)); }