1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_TARGET_H_
2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_TARGET_H_
7#include "backends/p4tools/common/compiler/compiler_target.h"
8#include "backends/p4tools/common/core/target.h"
9#include "backends/p4tools/common/lib/arch_spec.h"
13#include "backends/p4tools/modules/testgen/core/program_info.h"
14#include "backends/p4tools/modules/testgen/core/small_step/cmd_stepper.h"
15#include "backends/p4tools/modules/testgen/core/small_step/expr_stepper.h"
16#include "backends/p4tools/modules/testgen/core/symbolic_executor/symbolic_executor.h"
17#include "backends/p4tools/modules/testgen/lib/execution_state.h"
18#include "backends/p4tools/modules/testgen/lib/test_backend.h"
20namespace P4Tools::P4Testgen {
52 const CompilerResult &compilerResult,
const IR::Declaration_Instance *mainDecl)
const = 0;
67 explicit TestgenTarget(std::string deviceName, std::string archName);