std::vector< uint8_t > build() const
BytecodeBuilder & add(const simulation::Instruction &instruction)
BytecodeBuilder & add_raw(std::span< const uint8_t > bytes)
std::vector< uint8_t > bytecode
BytecodeBuilder & add(const InstructionBuilder &builder)
size_t tag_byte_offset(WireOpCode opcode)
std::vector< uint8_t > encode_to_bytecode(const std::vector< Instruction > &instructions)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept