1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_EXPR_STEPPER_H_ 
    2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_EXPR_STEPPER_H_ 
   10#include "backends/p4tools/modules/testgen/core/program_info.h" 
   11#include "backends/p4tools/modules/testgen/core/small_step/expr_stepper.h" 
   12#include "backends/p4tools/modules/testgen/core/small_step/small_step.h" 
   13#include "backends/p4tools/modules/testgen/lib/execution_state.h" 
   24    static bool isPartOfFieldList(
const IR::StructField *field, uint64_t recirculateIndex);
 
   30    void resetPreservingFieldList(
ExecutionState &nextState, 
const IR::PathExpression *ref,
 
   31                                  uint64_t recirculateIndex) 
const;
 
   43        ASSERT_ASSUME_EXECUTE;
 
   52    bool preorder(
const IR::P4Table * ) 
override;
 
 
Provides a higher-level interface for an SMT solver.
Definition solver.h:32