1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_SYMBOLIC_EXECUTOR_RANDOM_BACKTRACK_H_ 
    2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_SYMBOLIC_EXECUTOR_RANDOM_BACKTRACK_H_ 
    8#include "backends/p4tools/modules/testgen/core/program_info.h" 
    9#include "backends/p4tools/modules/testgen/core/symbolic_executor/symbolic_executor.h" 
   11namespace P4Tools::P4Testgen {
 
   22    void runImpl(
const Callback &callBack, ExecutionStateReference executionState) 
override;
 
   37    std::vector<Branch> unexploredBranches;
 
   45    [[nodiscard]] std::optional<ExecutionStateReference> pickSuccessor(StepResult successors);
 
 
Provides a higher-level interface for an SMT solver.
Definition solver.h:32