1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_SYMBOLIC_EXECUTOR_SELECTED_BRANCHES_H_ 
    2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_SYMBOLIC_EXECUTOR_SELECTED_BRANCHES_H_ 
   11#include "backends/p4tools/modules/testgen/core/program_info.h" 
   12#include "backends/p4tools/modules/testgen/core/symbolic_executor/symbolic_executor.h" 
   13#include "backends/p4tools/modules/testgen/lib/execution_state.h" 
   15namespace P4Tools::P4Testgen {
 
   23    void runImpl(
const Callback &callBack, ExecutionStateReference executionState) 
override;
 
   27                     std::string selectedBranchesStr);
 
   33    ExecutionState *chooseBranch(
const std::vector<Branch> &branches, uint64_t nextBranch);
 
   36    std::list<uint64_t> selectedBranches;
 
 
Provides a higher-level interface for an SMT solver.
Definition solver.h:32