public TDfaState EvalPredicates(int operand, AutomataContext context) { var predicate = ((ExecutionPath)Predicate).Predicate; var predicateResult = predicate.PassInternal(context) != null; return(TryGetPredicateState(operand, predicateResult) ?? Builder.BuildPredicateState(operand, (TDfaState)this, predicateResult)); }