1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_TARGET_H_ 
    2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_TARGET_H_ 
    6#include "backends/p4tools/common/compiler/compiler_target.h" 
   10#include "backends/p4tools/modules/testgen/core/program_info.h" 
   11#include "backends/p4tools/modules/testgen/core/small_step/cmd_stepper.h" 
   12#include "backends/p4tools/modules/testgen/core/small_step/expr_stepper.h" 
   13#include "backends/p4tools/modules/testgen/core/symbolic_executor/symbolic_executor.h" 
   14#include "backends/p4tools/modules/testgen/lib/execution_state.h" 
   15#include "backends/p4tools/modules/testgen/lib/test_backend.h" 
   17namespace P4Tools::P4Testgen {
 
   49        const CompilerResult &compilerResult, 
const IR::Declaration_Instance *mainDecl) 
const = 0;
 
   64    explicit TestgenTarget(
const std::string &deviceName, 
const std::string &archName);
 
 
Provides a higher-level interface for an SMT solver.
Definition solver.h:32